我正在使用 java.util.logging API 并将几个 FileHandlers 附加到一个命名记录器,以将日志消息写入特定文件。我看到这会为每个日志文件创建一个 lck(锁定)文件。当我关闭并从命名记录器中删除 FileHandler 时,锁定文件被删除。
什么时候最好关闭 FileHandler?我是否要保持打开状态,这样我就不必在每次我想做一些日志记录时实例化它(这将导致锁定文件挂起),或者我应该每次关闭并重新创建它,这样锁定文件就会消失(对于日志记录似乎有点笨拙)。
真的是一个关于最佳实践的问题。我经常使用 log4j,所以我试图弄清楚这些差异。
谢谢,
埃德