使用java.util.logging,是否可以在一段时间后重启日志?

时间:2010-05-17 19:05:34

标签: java logging

我有一些java代码将作为更大项目的数据导入器运行。初始日志记录代码是使用java.util.logging类完成的,所以如果可能的话我想保留它,但是现在考虑到数据量通过导入器,它似乎有点不足。

在系统中,导入器通常会获取主系统没有信息或与系统数据不匹配的数据,因此会被忽略,但会向日志写入有关丢弃的信息的消息。为什么它没有进口。问题是这种情况很快就会增长,所以我们希望能够每天或每周开始一个新的日志。

是否有人知道这是否可以在日志记录类中完成,还是我必须切换到log4j或自定义?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

我认为你必须推出自己的StreamHandler(至少从Java 1.5开始,它没有实现)。 Here是做过它的人。

答案 1 :(得分:0)

您可以使用log4j并使用DatedFileAppender(单独分发)。这会在每个日期创建一个文件。我非常喜欢它并在我实现log4j的任何地方使用它(甚至我的Tomcat服务器都通过它登录!)。