江湖开发者 | Java粉
网站地图
首页> Java> log4j.properties 配置
2016
01-16

log4j.properties 配置

log4j.properties 配置


# 配置根 语法为: log4j.rootLogger = [ level ] , appenderName1, appenderName2, …


 level : 是日志记录的优先级,分为OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL或者您定义的级别。Log4j建议只使用四个级别,优先级从高到低分别是ERROR、WARN、INFO、DEBUG。通过在这里定义的级别,可以控制到应用程序中相应级别的日志信息的开关。比如在这里定 义了INFO级别,则应用程序中所有DEBUG级别的日志信息将不被打印出来。appenderName:就是指定日志信息输出到哪个地方。可以同时指定多个输出目的地。



log4j.rootLogger=info,A1,R,DailyRolling


ConsoleAppender 表示输出到控制台

log4j.appender.A1=org.apache.log4j.ConsoleAppender

log4j.appender.A1.Target=System.out

log4j.appender.A1.layout=org.apache.log4j.PatternLayout

log4j.appender.A1.layout.ConversionPattern=[%c]%m%n




#RollingFileAppender 表示输出到文件

#MaxFileSize 表示文件大小

#MaxBackupIndex 表示文件个数

#当文件大小达到后,文件会被命名为 javajh.log.1 依次 javajhlog.2  

log4j.appender.R=org.apache.log4j.RollingFileAppender 

log4j.appender.R.File=../logs/javajh.log

log4j.appender.R.MaxBackupIndex=10

log4j.appender.R.datePattern='.'yyyy-MM-dd'.txt'

log4j.appender.R.MaxFileSize=10MB

log4j.appender.R.layout=org.apache.log4j.PatternLayout

log4j.appender.R.layout.ConversionPattern=[%p][%d{yyyy-MM-dd HH\:mm\:ss,SSS}][%c]%m%n


#DailyRolling 表示按天生成文件

#如testlog4j.log-2016-01-13-22.log  testlog4j.log-2016-01-13-23.log 

log4j.appender.DailyRolling=org.apache.log4j.DailyRollingFileAppender

log4j.appender.DailyRolling.File=../logs/testlog4j.log

log4j.appender.DailyRolling.DatePattern='-'yyyy-MM-dd'.log'  

log4j.appender.DailyRolling.layout=org.apache.log4j.PatternLayout

log4j.appender.DailyRolling.layout.ConversionPattern=%-d %t %-5p [%c{1}:%L] %m%n






Java江湖      
全部评论:

表情验证码,看不清楚,换一张

随机文章

云标签

公众号

微信

分享:分享我们的知识;专注:专注个人技术的提升;