如何将特定的logback.xml传递给记录器?

时间:2017-11-21 10:21:57

标签: java logging configuration logback slf4j

我的项目包含多个模块。我希望其中一个模块使用特定的logback.xml文件进行日志记录,该文件位于其资源文件夹中。如何用Java代码或属性配置它?

现在在我的Java代码中,我以这种方式获取记录器:

private static final Logger logger = org.slf4j.LoggerFactory.getLogger(MyClass.class);

有没有办法以某种方式将特定logback.xml传递给记录器?

1 个答案:

答案 0 :(得分:7)

您可以将其作为运行时参数传递。

java -Dlogback.configurationFile=/path/to/config.xml <Your Main Class/ Exe. JAR>

或者,

System.setProperty("logback.configurationFile", "/path/to/config.xml");