log4j的Logger配置小记录

最近的一个系统使用了slf4j+log4j作为日志模块,主要的配置是log4j的,下面做个小记录

配置根Logger,其语法为:

log4j.rootLogger   =   [   level   ]   ,   appenderName,   appenderName,   …

 

level是日志的级别,有以下几个:

static Level DEBUG

DEBUG Level指出细粒度信息事件对调试应用程序是非常有帮助的。

static Level INFO

INFO level表明 消息在粗粒度级别上突出强调应用程序的运行过程。

static Level WARN

WARN level表明会出现潜在错误的情形。

static Level ERROR

ERROR level指出虽然发生错误事件,但仍然不影响系统的继续运行。

static Level FATAL

FATAL level指出每个严重的错误事件将会导致应用程序的退出。

另外,还有两个可用的特别的日志记录级别: (以下描述来自log4j API http://jakarta.apache.org/log4j/docs/api/index.html):

static Level ALL

ALL Level是最低等级的,用于打开所有日志记录。

static Level OFF

OFF Level是最高等级的,用于关闭所有日志记录。

日志记录器(Logger)的行为是分等级的。如下表所示:

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

下面是通常的配置例子:

##########

#如果你不想记录DEBUG级别的信息可以这样写
#log4j.rootLogger=DEBUG,A1
log4j.rootLogger=INFO,A2
log4j.appender.A1=org.apache.log4j.FileAppender
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.File=/log/gxtmanager.error.log
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{yyyy-MM-dd   HH:mm:ss,SSS}   [%c]-[%p]   %m%n

log4j.appender.A2=org.apache.log4j.FileAppender
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A2.File=/log/hhgxtmanager.debug.log
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd   HH:mm:ss,SSS}   [%c]-[%p]   %m%n

 

这里引入另外一篇文章,相对当前文章比较详细

» 转载保留版权:《log4j的Logger配置小记录》
» 本文链接地址:https://www.xidige.com/184

打开支付宝扫一扫,即可进行扫码打赏哦

扫码支持
扫码打赏,你说多少就多少

标签:

分享到:

扫一扫 在手机阅读、分享本文

上一篇: 下一篇:
评论区0人评论217人参与

电子邮件地址不会被公开。 必填项已用*标注

*

loading

赞助商广告