【发布时间】:2011-10-24 09:02:43
【问题描述】:
我正在使用 java.util.logging API 并将几个 FileHandlers 附加到一个命名记录器,以将日志消息写入特定文件。我看到这会为每个日志文件创建一个 lck(锁定)文件。当我关闭并从命名记录器中删除 FileHandler 时,锁定文件被删除。
什么时候最好关闭 FileHandler?我想保持它打开,这样我就不必在每次我想做一些日志记录时实例化它(这将导致锁定文件挂起)还是我应该每次关闭并重新创建它,这样锁定文件就会消失(对于日志记录似乎有点笨拙)。
确实是关于最佳做法的问题。我经常使用 log4j,所以我试图弄清楚这些差异。
谢谢,
埃德
【问题讨论】:
-
这是什么操作系统?我没有使用我们的日志文件获取锁定文件。这是NFS还是什么?无论如何,我认为没有理由必须关闭并重新打开 FileHandlers。您担心
.lck文件有什么原因吗?
标签: java logging filehandler