java - Duplicate log entries log4j -
i getting duplicate entries in log file. have attached log4j.properties below.
log4j.properties:
############################################################################### # log4j configuration file: defines following loggers # sl - standard root logger # el - error logger threshold level explicitly set error # dl - data base logger - log db queries separately # bl - batch logger ############################################################################### log4j.rootlogger=trace,sl,el log4j.rootlogger.additivity=false #standard log log4j.appender.sl=org.apache.log4j.dailyrollingfileappender log4j.appender.sl.file=${log.file}/log.log log4j.appender.sl.layout=org.apache.log4j.patternlayout log4j.appender.sl.layout.conversionpattern=[%5p] [%t %d{hh:mm:ss:sss}] [%x{sessionid}:%x{hostid}:%x{userid}] (%f:%m:%l) %m%n #error log log4j.appender.el=org.apache.log4j.dailyrollingfileappender log4j.appender.el.file=${log.file}/error.log log4j.appender.el.layout=org.apache.log4j.patternlayout log4j.appender.el.threshold=error log4j.appender.el.layout.conversionpattern=[%5p] [%t %d{hh:mm:ss:sss}] [%x{sessionid}:%x{hostid}:%x{userid}] (%f:%m:%l) %m%n # database log log4j.logger.org.springframework.jdbc=debug,dl log4j.appender.dl=org.apache.log4j.dailyrollingfileappender log4j.appender.dl.file=${log.file}/db.log log4j.appender.dl.layout=org.apache.log4j.patternlayout log4j.appender.dl.layout.conversionpattern=[%5p] [%t %d{hh:mm:ss:sss}] [%x{sessionid}:%x{hostid}:%x{userid}] (%f:%m:%l) %m%n #forecast log log4j.appender.maps_fc=org.apache.log4j.dailyrollingfileappender log4j.appender.maps_fc.file=${log.file}/forecast.log log4j.appender.maps_fc.layout=org.apache.log4j.patternlayout log4j.appender.maps_fc.layout.conversionpattern=[%5p] [%t %d{hh:mm:ss:sss}] [%x{sessionid}:%x{hostid}:%x{userid}] (%f:%m:%l) %m%n #logger configuration log4j.logger.com.singaporeair.maps=trace,sl,el log4j.logger.com.singaporeair.maps.app.service.impl.gantt=debug,maps_fc log4j.logger.com.singaporeair.maps.app.dao.impl.gantt=debug,maps_fc
getting dulicate entries in log.log file configured above.
log extract:
[ info] [simpleasynctaskexecutor-9 19:04:00:800] [::] (appprofiler.java:doprofile:69) processing time(ms): basedaoimpl: getbatchdetails: 63 [ info] [simpleasynctaskexecutor-9 19:04:00:800] [::] (appprofiler.java:doprofile:69) processing time(ms): basedaoimpl: getbatchdetails: 63 [ info] [simpleasynctaskexecutor-9 19:04:00:800] [::] (appprofiler.java:doprofile:71) basedaoimpl: getbatchdetails: out [ info] [simpleasynctaskexecutor-9 19:04:00:800] [::] (appprofiler.java:doprofile:71) basedaoimpl: getbatchdetails: out
pls help
if turn off additivity, loggers children of parents won't cause double logging. instance:
#logger configuration log4j.logger.com.singaporeair.maps=trace,sl,el log4j.additivity.com.singaporeair.maps=false log4j.logger.com.singaporeair.maps.app.service.impl.gantt=debug,maps_fc log4j.additivity.com.singaporeair.maps.app.service.impl.gantt=false log4j.logger.com.singaporeair.maps.app.dao.impl.gantt=debug,maps_fc log4j.additivity.com.singaporeair.maps.app.dao.impl.gantt=false
Comments
Post a Comment