标签: c++ logging environment-variables cross-platform log4cpp
我正在为我的C ++项目使用 log4cpp 。我需要的是在自定义位置而不是当前目录中生成日志文件。为此,我为日志文件路径设置了一些环境变量。问题是如何在log4cpp属性文件中使用此环境变量,以便在这些位置生成日志文件。
我尝试了各种选项,比如$(ENV_VAR),$ {ENV_VAR},%ENV_VAR%,但没有一个正常工作。
谢谢, 与Hemant
答案 0 :(得分:1)
使用$ {sys:ENV_VAR}代替$ {ENV_VAR}
参考http://logging.apache.org/log4j/2.x/manual/lookups.html