Log4J入门教程(三) web项目的log4j配置

来源:互联网 发布:我的世界地狱门算法 编辑:程序博客网 时间:2024/06/06 12:36
1.将log4j-1.2.14.jar加入你的项目中;2.在src/下创建log4j.properties文件;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
原创粉丝点击