我正在尝试使用 Java 记录器。我得到了包含内容的记录器文件 (name.log),它可以正常工作,而且我还得到一个空的 name.log.lck
文件。
为什么会出现此文件,创建它们的程序是什么以及如何消除此行为?
最佳答案
.lck
被 handler(file handler) 用来锁定文件,以便删除这个文件。在关闭程序之前,您需要关闭与该记录器对象关联的处理程序。
以下是如何关闭关联处理程序的示例行:
for(Handler h:log.getHandlers())
{
h.close(); //must call h.close or a .LCK file will remain.
}
关于java - 为什么我的程序创建空的 .lck 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2723280/