有什么方法可以使用 SLF4J 仅在运行时设置日志文件位置并且独立于日志记录框架?
因为我已经看到其他帖子提出了解决方案,但它们是针对特定框架的,无论是 logbak 还是 log4j。
最佳答案
没有。日志文件的位置是具体附加程序配置的一部分。 SLF4J 不知道将日志事件交给它使用的绑定(bind)后会发生什么 - 并且它也不应该尝试干扰。
由于任何应用程序在任何时候都只能使用一种日志记录实现,因此仍然应该只有一个位置来配置日志文件位置,因此我很难发现其中存在的问题。您在日志记录方面还是在实现中配置该位置重要吗?或者您是否真的考虑提供一个根位置,每个实现都应该从该根位置相对地定义自己的文件(这可能是一个有用的想法,但仍然不可能)?
关于java - 使用 SLF4J 动态更改日志文件位置并且独立于日志记录框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21710493/