Java Logger对象未附加到日志文件

时间:2010-11-18 04:07:04

标签: java logging

我有以下代码;

_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等数字扩展命名。

任何人都可以了解如何使记录器附加到指定文件吗?

2 个答案:

答案 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中,然后最后把它记录在每个类或包中。