使用log4将日志分类打印到不同的文件中。

由于需要将日志分类打印。进行了一系列的查阅得以解决。

首先我们来看下log4j的日志级别。

ALL     各级包括自定义级别
DEBUG     指定细粒度信息事件是最有用的应用程序调试
ERROR     错误事件可能仍然允许应用程序继续运行
FATAL     指定非常严重的错误事件,这可能导致应用程序中止
INFO     指定能够突出在粗粒度级别的应用程序运行情况的信息的消息
OFF     这是最高等级,为了关闭日志记录
TRACE     指定细粒度比DEBUG更低的信息事件
WARN     指定具有潜在危害的情况

合理的使用日志级别就可以进行日志的分类打印。

对于标准级别它们关系如下:ALL < DEBUG < INFO < WARN < ERROR < FATAL < OFF。

log4j.rootLogger=DEBUG,  D, E,F//进行定义appender:D,E,F。

为appender:D 进行设置。

log4j.appender.D = org.apache.log4j.RollingFileAppender
log4j.appender.D.MaxFileSize=10240KB
log4j.appender.D.MaxBackupIndex=5
log4j.appender.D.File = logs/debug.log //日志输出位置
log4j.appender.D.Append = true
log4j.appender.D.Threshold = DEBUG //日志级别。
log4j.appender.D.layout=org.apache.log4j.PatternLayout
log4j.appender.D.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %5p - %m%n //格式

这样的配置就会将log.DEBUG()中的日志全打印到logs文件夹下的debug.log中去。

还有log.error(),log.info()等等方法。依照上面设置就可以分类打印了。

 

转载于:https://www.cnblogs.com/wangyanei2017/p/8806499.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值