我必须向 Java 应用程序添加一个方法来发送日志以获取帮助。 要发送日志,我的意思是压缩并通过电子邮件发送 Log4J 使用的日志文件夹。 有时此方法会由于文件锁定而失败,可能是因为我想压缩 log4j 正在写入的内容。有什么东西可以解锁该文件或停止 log4j 写入一些内容吗?
谢谢
最佳答案
如果您以写入模式打开某些文件,尽管已锁定,但会出现文件锁定问题。仅以读取模式打开文件应该是安全的。因此,您可以将文件复制到其他位置(到内存)并将其压缩到不同位置,然后将其发布到帮助台。
关于java - Log4J 在应用程序记录日志时复制日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22380885/