【发布时间】:2020-05-06 14:11:45
【问题描述】:
指定日志级别的变量在 docker 文件中声明,当我检查我的容器时,我可以看到我的变量,即使我运行 docker exec container_id env | grep LOGGING_LEVEL | cut -d'=' -f2 我可以看到设置为我的变量的值,即 WARN。 现在,在 log4j.properties 文件中,我使用了 ${LOGGING_LEVEL}、${sys:LOGGING_LEVEL}、${env:LOGGING_LEVEL},但都没有工作,我可以在调试级别的控制台日志中看到。
根记录器选项
log4j.rootLogger=${LOGGING_LEVEL},文件,标准输出
我使用 log4j 1.2.17,我的 web 应用程序在 tomcat 容器中运行,intellij 的控制台向我显示日志,当我运行项目时,我什至在 target/classes/ 目录中检查 log4j.properties 是否正确已编辑,但没有任何效果。
【问题讨论】:
标签: java docker environment-variables log4j