使用SLF4J动态更改日志文件位置,而不依赖于日志记录框架

时间:2014-02-11 18:48:05

标签: java logging log4j slf4j logback

有什么方法可以使用SLF4J仅在运行时设置我的日志文件位置,独立于日志框架

因为我已经看过其他提供解决方案的帖子,但它们是针对特定框架的,可以是logbak或log4j。

1 个答案:

答案 0 :(得分:1)

没有。日志文件的位置是具体的appender配置的一部分。 SLF4J不知道日志事件将它们移交给它使用的绑定后会发生什么 - 它也不应该试图干涉。

由于任何应用程序在任何时候都应该只使用一个日志记录实现,因此仍然只有一个地方可以配置日志文件位置,所以我很难看到它的问题。是否在日志记录外观或实现中配置该位置是否重要?或者你实际上是在考虑提供一个根位置,每个实现应该从中相对定义自己的文件(这可能是一个有用的想法,但仍然不可能)?