我的项目包含多个模块。我希望其中一个模块使用特定的logback.xml
文件进行日志记录,该文件位于其资源文件夹中。如何用Java代码或属性配置它?
现在在我的Java代码中,我以这种方式获取记录器:
private static final Logger logger = org.slf4j.LoggerFactory.getLogger(MyClass.class);
有没有办法以某种方式将特定logback.xml
传递给记录器?
答案 0 :(得分:7)
您可以将其作为运行时参数传递。
java -Dlogback.configurationFile=/path/to/config.xml <Your Main Class/ Exe. JAR>
或者,
System.setProperty("logback.configurationFile", "/path/to/config.xml");