system.getenv()属性不读取外部logback.xml文件的文件路径

时间:2019-01-24 09:04:50

标签: java maven spring-boot logback

我已将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"));
}

程序编译没有任何错误,但是日志未显示在控制台中。

0 个答案:

没有答案