log4j

log4j-->log for java(java的日志)

简介:·log4j是Apache的一个开放源代码项目

      ·将日志信息输出到控制台、文件等地方

      ·控制日志输出格式

实战:·添加jar包 log4j-1.2.17.jar

      ·配置文件,通常将log4j.properties放置到src目录

  log4j.properties代码:

           

log4j.rootCategory=INFO, file, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d-[XT] %p %t %c - %m%n

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=target/test.log.html
log4j.appender.file.MaxFileSize=5120KB
log4j.appender.file.MaxBackupIndex=10
log4j.appender.file.layout=org.apache.log4j.HTMLLayout
log4j.appender.file.layout.ConversionPattern=%d-[XT] %p %t %c - %m%n

##SPRINGu6539u4E3AWARNu7EA7u522B
log4j.logger.org.springframework=DEBUG
log4j.logger.org.mybatis=WARN
log4j.logger.org.apache.commons=WARN

##u663Eu793ASQLu8BEDu53E5u90E8u5206,u751Fu4EA7u73AFu5883u8BF7u8C03u6574u4E3AERROR
log4j.logger.com.mybatis=DEBUG
log4j.logger.com.mybatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.mybatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.mybatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG

·Logger(日志类别):DEBUG、INFO、ERROR、FATAL

·Appender(日志输出目的地)

·Layout(格式化输出日志信息)

· log4j.rootCategory=DEBUG, file, stdout(打印DEBUG及以上)

·log4j.appender.file.File=target/test.log                                                                  ---> 产生target目录创建test.log文档,以文档形式保存日志

·log4j.appender.file.File=target/test.log.html                   ---> 创建html形式的日志

·log4j.appender.file=org.apache.log4j.DailyRollingFileAppender           --->若日期改变则另创一个日志

·log4j.appender.file.MaxFileSize=5120KB                    --->每个日志的大小

·log4j.appender.file.MaxBackupIndex=10                     --->一天能创建日志的数量,若超过则删除

·log4j.appender.file.layout.ConversionPattern=%d-[XT] %p %t %c - %m%n      --->[XT]内容可自定义

·log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
  log4j.appender.file.File=target/test.log
  log4j.appender.file.MaxFileSize=5120KB
  log4j.appender.file.MaxBackupIndex=10
  log4j.appender.file.layout=org.apache.log4j.HTMLLayout
  log4j.appender.file.layout.ConversionPattern=%d-[XT] %p %t %c - %m%n                 --->此处的file为自定义名

·log4j.appender.file.layout=org.apache.log4j.HTMLLayout

    

·

原文地址:https://www.cnblogs.com/zshibo/p/8830656.html