我正在使用配置文件初始化log4cplus模块。我们在配置文件中使用以下命令来指定要生成的日志文件名。
log4cplus.appender.log1.File = TestFile.log
我希望在运行时生成此TestFile.log。我使用setProperty函数在运行时更改日志文件名,但未获得所需的结果。
在代码中-
log4cplus :: helpers :: Properties道具;props.setProperty(LOG4CPLUS_TEXT(“ File”),LOG4CPLUS_TEXT(“ TestFile.log”)));
在配置文件中-
log4cplus.appender.afile2.File = $ {File}
但这将生成日志文件,而不是“ TestFile.log”为“ $ {File}”。
在命令中尝试以下行。
log4cplus::helpers::Properties props("TextConfiguration.txt");
props.setProperty(LOG4CPLUS_TEXT("log4cplus.appender.afile2.File"), LOG4CPLUS_TEXT("TestFile.log"));
PropertyConfigurator conf(props);
conf.configure();
无需更改配置文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句