最近在整项目,顺手也弄一个自己比较喜欢的log4j配置

来源:互联网 发布:mac自带解压软件吗 编辑:程序博客网 时间:2024/05/01 13:12
#log4j.rootLogger=日志级别,appender1, appender2,...
#日志级别:ALL<DEBUG<INFO<WARN<ERROR<FATAL<OFF,不区分大小写
#<---常用Logger类
#ConsoleAppender(控制台);
#RollingFileAppender(文件大小到达指定尺寸时产生一个新的文件)
#JDBCAppender(将日志信息保存到数据库中)
#<---常用布局器
#PatternLayout(可以灵活的指定布局格式,常用)

log4j.rootLogger=info, fileLog, stdout

log4j.appender.fileLog=org.apache.log4j.RollingFileAppender
log4j.appender.fileLog.File=d:/logs/QuickStart.log
log4j.appender.fileLog.layout=org.apache.log4j.PatternLayout
#%l: 输出日志事件的发生位置,相当于%C.%M(%F:%L)的组合,包括类目名、发生的线程,以及在代码中的行数。
#%n   输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”
#%d   输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式
#%M:输出产生日志信息的方法名。
log4j.appender.fileLog.layout.ConversionPattern=[%d{yyyy-MM-dd HH:mm:ss}] %p %m %n
#Append=true:默认值是true,即将消息增加到指定文件中,false指将消息覆盖指定的文件内容。
log4j.appender.fileLog.Append=true
og4j.appender.fileLog.MaxFileSize = 10MB
#Threshold是个全局的过滤器,它将把低于所设置的level的信息过滤不显示出来。
# 输出DEBUG级别以上的日志
log4j.appender.fileLog.Threshold = DEBUG

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%c] %m%n

0 0