我已将logback.xml
文件包含在类路径之外,并使用了
System.setProperty(
ContextInitializer.CONFIG_FILE_PROPERTY,
System.getenv("logging.config")
);
从系统变量读取文件。
这种方法在Spring Boot应用程序中对我有用,但是当我在maven项目中使用相同的东西时,它不会读取文件路径。两个项目的文件位置相同。
public static void main(String[] args) {
System.setProperty(
ContextInitializer.CONFIG_FILE_PROPERTY,
System.getenv("logging.config")
);
System.out.println(System.getenv("logging.config"));
}
程序编译没有任何错误,但是日志未显示在控制台中。