0
我正在使用log4cxx寫入日誌。
這是我的日誌配置,這裏我有4 MB的日誌文件大小。
之後,它會重寫self.I能夠使用以下配置文件和C++代碼進行日誌記錄。 現在我想讀取屬性和相關的值 示例:我想讀取程序中某些用途所需的文件大小信息。閱讀Log4cxx中的物業信息
**CONFIG FILE**
log4j.rootLogger=debug, stdout, R
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=example.log
log4j.appender.R.MaxFileSize=4MB
# Keep one backup file log4j.appender.R.MinBackupIndex = -1
log4j.appender.R.MaxBackupIndex = 0
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
**C++ code**
int main()
{
LoggerPtr logger(Logger::getLogger("Gateway"));
log4cxx::helpers::Pool pool;
log4cxx::File file("example.log");
PropertyConfigurator::configure("log4j.properties");
LOG4CXX_INFO(logger , ctime(&rawtime)<<"\t"<<pMessage->GetMessageHeader()->GetGatewayMAC()<<"\t"<<strCommandType<<"\t"<<chBuffer<<"\t"<<"OUT"<<"\t"<<pPacket<<"\n");
}
如何讀取配置文件信息。
我需要一些代碼示例 – 2011-05-31 04:23:01
看看這裏:http://old.nabble.com/Modifying-logFilePath-for-FileAppender-using-a-PropertyConfigurator-td20900908.html 的例子是集但這不應該這不是一個問題 – Mario 2011-05-31 06:51:41