log4j日志系统的使用

log4j的使用

log4j主要使用ERROR,WARN,INFO,DEBUG四种模式

优先级从高到低

log4j.rootLogger=INFO, stdout , R(将日志级别大于等于INFO级别的信息打印出来)

### 设置###
log4j.rootLogger = info,stdout,D,E

### 输出信息到控制抬 ###
定义stdout的输出端为控制台
log4j.appender.stdout = org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target
= System.out

定义stdout的输出layout是Pattern(灵活指定布局模式) log4j.appender.stdout.layout = org.apache.log4j.PatternLayout
输出的形式为一月 23, 2018 11:18:34 上午 org.apache.catalina.session.StandardSession expire log4j.appender.stdout.layout.ConversionPattern
= [%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n ### 输出INFO 级别以上的日志到=/usr/logs/newManager_info.log log4j.appender.D = org.apache.log4j.DailyRollingFileAppender
定义D的输出端为每天产生一个日志文件 log4j.appender.D.File
= /usr/logs/manager_info.log log4j.appender.D.Append = true log4j.appender.D.Threshold = INFO log4j.appender.D.layout = org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n ### 输出ERROR 级别以上的日志到=/usr/logs/newManager_error.log log4j.appender.E = org.apache.log4j.DailyRollingFileAppender log4j.appender.E.File =/usr/logs/manager_error.log log4j.appender.E.Append = true log4j.appender.E.Threshold = ERROR log4j.appender.E.layout = org.apache.log4j.PatternLayout log4j.appender.E.layout.ConversionPattern = %-d{yyyy-MM-dd HH:mm:ss} [ %t:%r ] - [ %p ] %m%n ## MyBatis日志 ###############Log4j 4 SQL Output start################# log4j.logger.com.cesec.mapping=DEBUG #log4j.logger.com.springframework=INFO #log4j.logger.com.ibatis=INFO #log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=INFO #log4j.logger.com.ibatis.common.jdbc.ScriptRunner=INFO #log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=INFO #log4j.logger.java.sql.Connection=INFO #log4j.logger.java.sql.Statement=INFO #log4j.logger.java.sql.PreparedStatement=INFO #log4j.logger.java.sql.ResultSet=INFO #log4j.logger.org.apache.ibatis.logging.commons.JakartaCommonsLoggingImpl=INFO #log4j.logger.java.sql=INFO,CONSOLE ###############Log4j 4 SQL Output end###################

 

 spring项目加入log4j的使用

1.pom文件加入log4j的使用

<!-- log4j -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency>
2.spring的配置加载log4j的配置环境
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>classpath:log4j.properties</param-value>
</context-param>
 有一篇比较好的文章
http://blog.csdn.net/azheng270/article/details/2173430/

 

posted on 2018-01-23 15:20  张小泽的小号  阅读(154)  评论(0编辑  收藏  举报

导航