我有以下代码;
_fileHandler = new FileHandler(_logFileNameAndpath, true);
_logger = Logger.getLogger("MyLogger");
_logger.addHandler(_fileHandler);
SimpleFormatter formatter = new SimpleFormatter();
_fileHandler.setFormatter(formatter);
_logger.log(Level.INFO, message);
然而,至少对我而言,日志记录看起来很奇怪,因为它创建了100个文件,所有文件都以.75,.76,.77等数字扩展命名。
任何人都可以了解如何使记录器附加到指定文件吗?
答案 0 :(得分:3)
试试这个:
_fileHandler = new FileHandler(_logFileNameAndpath, true, 1 );
最后一个论点是:
count - the number of files to use
顺便提一下,您还可以通过属性java.util.logging.config.file
指定的有时名为“logging.properties”的文件来配置日志记录。您可以在JRE目录树中找到带有说明的示例logging.properties文件。
答案 1 :(得分:0)
我建议你把所有东西都放在StringBuffer中,然后最后把它记录在每个类或包中。