C++ Log4Cplus-更改要记录在不同功能中的级别?
我有一个关于log4cplus的基本问题 是否可以制作两个对象,如:C++ Log4Cplus-更改要记录在不同功能中的级别?,c++,logging,properties,log4cplus,C++,Logging,Properties,Log4cplus,我有一个关于log4cplus的基本问题 是否可以制作两个对象,如: "logger myLogVar" "logger myLogVar2" 然后,从属性文件中,分别更改每个变量的日志记录级别。我需要这样做,以便在运行时通过使用以下内容更新属性文件来关闭单个函数的日志记录: "log4cplus::ConfigureAndWatchThread watcher( logFileName.c_str(), 5*1000 );" 我不知道如何配置我的属性文件和C++文件来解决这个问题。有谁擅长
"logger myLogVar"
"logger myLogVar2"
然后,从属性文件中,分别更改每个变量的日志记录级别。我需要这样做,以便在运行时通过使用以下内容更新属性文件来关闭单个函数的日志记录:
"log4cplus::ConfigureAndWatchThread watcher( logFileName.c_str(), 5*1000 );"
我不知道如何配置我的属性文件和C++文件来解决这个问题。有谁擅长这个吗?解决了它
在属性文件中:
log4cplus.logger.myTest=DEBUG,FILEAPPENDER
在.cpp中:
记录器日志=getInstancemyTest
然后,只要在系统运行时更改属性文件的级别,即可更改注销输出。我不明白您的问题。只需使用单独的记录器,如果要禁用日志记录,请将级别更改为“关闭”。你面临什么问题?谢谢你的回答。是的,你所描述的是我想要的,但我现在不知道如何使用特定的属性文件初始化特定的记录器?为了更简洁,我只想更改一个记录器的级别,而不是同时更改两个记录器的级别。这是通过更改属性文件实现的。找不到如何执行此操作。只有一个属性文件,即日志记录配置。在Log4*系列中,您始终可以单独配置记录器的级别。我不明白你面临的困难是什么