Log4Cplus - 更改要记录在不同功能中的级别?

时间:2012-09-20 19:32:57

标签: c++ logging properties log4cplus

我有一个关于log4cplus的基本问题。

是否可以制作两个对象:

"logger myLogVar"
"logger myLogVar2"

然后,从属性文件中,单独更改每个变量的日志记录级别。我希望这样,所以我可以在运行时通过使用:

更新属性文件来关闭单个函数的日志记录
"log4cplus::ConfigureAndWatchThread watcher( logFileName.c_str(), 5*1000 );"

我不知道如何配置我的属性文件和C ++文件来解决问题。有人擅长这个吗?

1 个答案:

答案 0 :(得分:0)

解决了它。

在属性文件中:

log4cplus.logger.myTest = DEBUG,FILEAPPENDER

在.cpp:

Logger log = getInstance(“myTest”);

然后在系统运行时更改属性文件的级别以更改de logging输出。