用log4j指定日志输出到特定文件会出现大量重复的日志信息是这么回事?

比如我的配置是:

log4j.logger.myTest=info,myTest
log4j.appender.myTest=org.apache.log4j.RollingFileAppender
log4j.appender.myTest.File=d:/myTest.log
log4j.additivity.myTest=false
log4j.appender.myTest.encoding=UTF-8
log4j.appender.myTest.MaxFileSize=4096KB
log4j.appender.myTest.MaxBackupIndex=20
log4j.appender.myTest.DatePattern='.'yyyy-MM-dd
log4j.appender.myTest.layout=org.apache.log4j.PatternLayout
log4j.appender.myTest.layout.ConversionPattern=%d - %m%n

在我用Logger logger = Logger.getLogger(myTest); 这种方式获取日志输出时会出现一条日志信息重复十几次、几十次的出现,而我换成Logger logger = Logger.getLogger(TestLog.class); 这种方式获取日志就没问题,请问是什么原因导致这种情况?

阅读 2.9k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进