我有一个非常标准的logback实现现有的项目。
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
class SomeClass{
Logger log = LoggerFactory.getLogger(getClass());
void someMethod(){
log.info("some log message");
}
}
这是用在许多地方和代码我没有来源。 ch.qos.logback.classic.Logger
用作实现。
我想使用我自己的logger实现(我想扩展 ch.qos.logback.classic.Logger
但它是最终的)并在应用程序范围内使用它,而不修改代码(我没有任何代码)。
我希望 LoggerFactory
在 logback.xml
有可能,但似乎不是这样。
我用的是maven人工制品
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.30</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
我找不到直接的方法做这件事。我来了xlogger和logbackext,但似乎我需要修改所有的工厂使用。
暂无答案!
目前还没有任何答案,快来回答吧!