Log4j 日志配置及初始化
生活随笔
收集整理的這篇文章主要介紹了
Log4j 日志配置及初始化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
首先配置pom.xml
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>${slf4j.version}</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId><version>${slf4j.version}</version></dependency>配置log4j.properties
### direct log messages to stdout ### log4j.rootLogger=DEBUG,stdout,FILE #--System.out-- log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.out log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c:%L - %m%n#----write MyBitisSQL--- log4j.logger.com.ibatis=DEBUG log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG#--write file-- log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.file=logs/JsServeice.log log4j.appender.FILE.Append=true log4j.appender.FILE.Threshold=INFO log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.MaxFileSize=10MB log4j.appender.FILE.layout.ConversionPattern=[%p] [%d{yyyy-MM-dd HH\:mm\:ss}][%c]%m%n默認的Log4j initialization典型的應用是在web-server 環境下。在tomcat3.x和tomcat4.x下,你應該將配置文件Log4j.properties放在你的web應用程序的WEB- INF/classes 目錄下。
Log4j將發現屬性文件,并且以此初始化。這是使它工作的最容易的方法。
Servlet 的初始化
用一個特別的servlet來做Log4j的初始化也是可以的。如下是一個例子:
在web.xml中定義隨后的servlet為你的web-application。
<servlet><servlet-name>log4j-init</servlet-name><servlet-class>com.web.InitLog4jServlet</servlet-class><init-param><param-name>log4j</param-name><param-value>WEB-INF/classes/log4j.properties</param-value></init-param><load-on-startup>1</load-on-startup></servlet>總結
以上是生活随笔為你收集整理的Log4j 日志配置及初始化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微信支付分 - 取消支付分API
- 下一篇: 为什么产品经理都在学画原型?