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

现在,在我的Java代码中,我是通过以下方式获取记录器的:

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

有没有办法将特定的logback.xml传递给记录器?

最佳答案

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

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


要么,

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

关于java - 如何将特定的logback.xml传递给记录器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47410638/

10-12 01:27