prudent mode in logback 序列化所有写入同一文件的 JVM 之间的 IO 操作,可能在不同的主机上运行。在其他日志记录框架中,如果许多记录器的输出应该转到同一个文件,那么将日志记录到中央 TCP(或 JMS)附加程序似乎是唯一的解决方案。
由于我使用的是基于 log4j 的 Delphi 库,而且无法从同一应用程序的不同实例(在终端服务器上)登录到同一文件,因此了解此功能的实现方式会很有趣。 -附言我会检查 logback 源代码,如果没有人更快,我会回来回答我的问题:)
最佳答案
它是用一个简单的 FileLock 实现的.您可以查看FileAppender的来源.
关于java - logback的 "prudent mode"是怎么实现的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7138838/