所以我有自己的org.slf4j.Logger
实现名为 MyLogger 。到现在为止还挺好。我有一个使用SLF4J + LOG4J的应用程序。这是在pom.xml中配置的。
我的问题是:我如何以某种方式使SLF4J采用我的Logger实现并注入到处而不是使用log4j?
我正在寻找一个关于如何在SLF4J实现(log4j,logback,MyLogger等)之间切换而不需要任何代码更改,只需要pom.xml配置或其他内容的示例或解释。
答案 0 :(得分:1)
SLF4J将尝试注入它在类路径中找到的第一个兼容的Logger(org.slf4j.Logger
)。为此,您的日志实现还必须通过实现返回记录器的org.slf4j.ILoggerFactory
来提供LoggerFactory。更多信息:http://www.slf4j.org/faq.html#slf4j_compatible