如何使用带有logback和slf4j的自定义记录器

dldeef67  于 2021-07-03  发布在  Java
关注(0)|答案(0)|浏览(230)

我有一个非常标准的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 但它是最终的)并在应用程序范围内使用它,而不修改代码(我没有任何代码)。
我希望 LoggerFactorylogback.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,但似乎我需要修改所有的工厂使用。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题