[英]How to disable tomcat server console log?
我的log4j.proerties
log4j.rootLogger=DEBUG,R
log4j.appender.R = org.apache.log4j.RollingFileAppender
log4j.appender.R.File = logs/backup.log
log4j.appender.R.Append = true
log4j.appender.R.DatePattern = '.'yyy-MM-dd
log4j.appender.R.layout = org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n
log4j.additivity.info.release.scheduler=false
我的Action
課是
private static final Logger logger = Logger.getLogger(LogAction.class);
if(getUname().equals("admin")&&getPwd().equals("123"))
{
logger.info("Success");
return "su";
}
else
{
addActionMessage("user name and password incorrectly!");
logger.info("Failure");
return "fa";
}
我的backup.log
文件包含以下日志。 這些日志來自tomcat服務器
a2013-05-24 15:06:44 XmlConfigurationProvider [DEBUG] Loading action configurations
from: struts-default.xml
2013-05-24 15:06:44 XmlConfigurationProvider [DEBUG] Loaded action configuration
from: struts-default.xml
2013-05-24 15:06:44 XmlConfigurationProvider [INFO] Parsing configuration file
[struts-default.xml]
2013-05-24 15:06:44 XmlConfigurationProvider [DEBUG] Loaded type:
name:xwork impl:com.opensymphony.xwork2.ObjectFactory
2013-05-24 15:06:44 XmlConfigurationProvider [DEBUG]
Loaded type:com.opensymphony.xwork2.ObjectFactory name:struts
但我只想要以下格式
2013-05-24 15:06:44 Login successfull.
2013-05-24 15:06:44 Login failure.
我的問題是如何避免將不需要的日志寫入日志文件? 我正在使用Struts2和log4j屬性。
通過基於給定類實例化的記錄器指定記錄器的級別,使用log4j配置屬性文件關閉不需要的日志。 例如
log4j.logger.org.apache=OFF,R
log4j.logger.com.opensymphony.xwork2=OFF,R
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.