我正在使用配置文件来初始化 log4cplus 模块。我们在配置文件中使用以下命令来指定要生成的日志文件名。
log4cplus.appender.log1.File=TestFile.log
我希望在运行时生成这个 TestFile.log。我使用 setProperty 函数在运行时更改日志文件名,但没有得到想要的结果。
在代码中 -
log4cplus::helpers::Properties 道具;props.setProperty(LOG4CPLUS_TEXT("文件"), LOG4CPLUS_TEXT("TestFile.log"));
在配置文件中 -
log4cplus.appender.afile2.File=${File}
但这会生成日志文件为“${File}”而不是“TestFile.log”。