Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我听说 Logback 没有使用单独的线程来监视 log4j 之类的配置文件以避免关闭问题。但我找不到任何关于他们如何实现它的材料。回到 2007 年的 logback 邮件列表中有一些讨论。任何人都可以指出一些谈论机制,利弊的材料?谢谢
他们使用TurboFilter包装所有日志记录调用的 a 。每 16 次日志记录调用将检查一个计时器是否已过,如果已过,将检查配置文件是否有修改。
TurboFilter
因此,他们通过在调用日志方法时占用一点时间来避免单独的线程。