如何将特定的 logback.xml 传递给记录器?
How to pass a specific logback.xml to a logger?
我的项目由多个模块组成。我希望其中一个模块使用位于其资源文件夹中的特定 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");
我的项目由多个模块组成。我希望其中一个模块使用位于其资源文件夹中的特定 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");