web项目的log4j配置(一)

来源:互联网 发布:csgo启动优化参数 编辑:程序博客网 时间:2024/06/13 23:53
1.将log4j-1.2.14.jar加入你的项目中;2.在src/下创建log4j.properties|log4j.xml文件;3.在web.xml中配置log4j的信息,如下:<context-param>   <param-name>log4jConfigLocation</param-name>   <param-value>/WEB-INF/classes/log4j.properties</param-value>    </context-param>  <listener>   <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>  </listener>4.在项目webroot下创建你想要保存日志文件的文件夹及文件,如webroot/logs/web_app.log;具体log4j.properties文件,给你一个示例吧,如下:log4j.rootLogger=INFO, stdout, logfilelog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.layout=org.apache.log4j.PatternLayout#log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.appender.stdout.layout.ConversionPattern=- %m%nlog4j.appender.logfile=org.apache.log4j.RollingFileAppenderlog4j.appender.logfile.File=${webapp.root}/logs/webapp.loglog4j.appender.logfile.MaxFileSize=512KB# Keep three backup files.log4j.appender.logfile.MaxBackupIndex=3# Pattern to output: date priority [category] - messagelog4j.appender.logfile.layout=org.apache.log4j.PatternLayoutlog4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%nlog4j.logger.com.opensymphony.xwork2=ERROR # Control logging for other open source packageslog4j.logger.org.springframework=ERRORlog4j.logger.org.quartz=ERRORlog4j.logger.net.sf.ehcache=ERRORlog4j.logger.net.sf.navigator=ERRORlog4j.logger.org.apache.commons=ERRORlog4j.logger.org.apache.struts=ERROR# Struts OgnlUtil issues unimportant warnings log4j.logger.com.opensymphony.xwork2.util.OgnlUtil=error log4j.logger.com.opensymphony.xwork2.ognl.OgnlValueStack=error 具体写法可根据自己的项目进行配置。
0 0