log4j配置单独日志文件输出



log4j.logger.batteryHistory=ERROR,BD
log4j.appender.BD=org.apache.log4j.FileAppender
log4j.appender.BD.File=../logs/batteryDataHistory.log
log4j.additivity.BD=false
log4j.appender.BD.Append = true
log4j.appender.BD.Threshold = ERROR
log4j.appender.BD.layout=org.apache.log4j.PatternLayout
log4j.appender.BD.layout.ConversionPattern=[esbp_server][%p] [%-d{yyyy-MM-dd HH:mm:ss}] %C.%M(%L) | %m%n


这里的logger不用加入rootLogger.


在代码中,为了将某些日志打入到这个单独文件,我们在获取logger的时候:


private static Logger batteryDataHistoryLogger= Logger.getLogger("batteryHistory");


使用log4j里面配置的logger的名字进行获取。


记录的时候,如下:


batteryDataHistoryLogger.error(JSON.toJSONString(list, SerializerFeature.DisableCircularReferenceDetect));




上一篇:宝塔面板SSL证书文件存放目录位置在哪里?


下一篇:《MATLAB图像处理超级学习手册》一一2.8 M文件与M函数