我试图弄清楚为什么我会生成多个版本的日志文件(.1,.2等)。我的项目需要3个独立的记录器,我使用java.util.log并按如下方式设置我的记录器:
logger = Logger.getLogger("Logger");
logger.addHandler(new FileHandler(logFileName));
statsLogger = Logger.getLogger("StatsLogger");
statsLogger.addHandler(new FileHandler(statsLogFileName));
alarmLogger = Logger.getLogger("AlarmLogger");
alarmLogger.addHandler(new FileHandler(alarmLogFileName));我的记录属性文件:
handlers=java.util.logging.ConsoleHandler java.util.logging.FileHandler
java.util.logging.FileHandler.append=true
java.util.logging.FileHandler.level=INFO
java.util.logging.ConsoleHandler.level=INFO
java.util.logging.ConsoleHandler.formatter=com.package.LogFormatter
java.util.logging.FileHandler.formatter=com.package.LogFormatter这似乎工作,以及据我所知可以...事情似乎正在记录到正确的日志文件。任何想法可能会导致这种情况?
感谢您的任何想法