首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >帮助配置log4cplus配置文件(属性文件)

帮助配置log4cplus配置文件(属性文件)
EN

Stack Overflow用户
提问于 2010-05-14 04:14:43
回答 2查看 14.4K关注 0票数 5

我创建了一个新的Logger对象,如下所示:

代码语言:javascript
复制
log4cplus::Logger m_WebAccessLogger;  //a class member

然后,在构造函数初始化列表中,我这样做:

代码语言:javascript
复制
m_WebAccessLogger(log4cplus::Logger::getInstance("WebAccess")

这工作得很好,它的日志记录如预期。我遇到的问题是,我想要配置log4cplus.properties文件,以便"WebAccess“的所有内容都将写入一个单独的日志文件(目前它将写入其他所有内容的默认日志文件)。

我似乎找不到如何配置这些属性文件的文档,所以我需要帮助!

下面是我当前的日志属性,我如何告诉它让"WebAccess“转到不同的文件?

代码语言:javascript
复制
log4cplus.rootLogger=DEBUG, ROLLING
log4cplus.appender.STDOUT=log4cplus::ConsoleAppender
log4cplus.appender.STDOUT.layout=log4cplus::PatternLayout
log4cplus.appender.STDOUT.layout.ConversionPattern=%d{%m/%d/%y %H:%M:%S} [%t] %-5p %c{2} %%%x%% - %m [%l]%n
log4cplus.appender.STDOUT.layout.ConversionPattern=%d{%H:%M:%S} [%t] - %m%n

log4cplus.appender.ROLLING=log4cplus::RollingFileAppender
log4cplus.appender.ROLLING.MaxFileSize=5MB
log4cplus.appender.ROLLING.MaxBackupIndex=5
#log4cplus.appender.ROLLING.layout.ConversionPattern=%d{%m/%d/%y %H:%M:%S} [%t] %-5p %c{2} %%%x%% - %m [%l]%n
log4cplus.appender.ROLLING.layout=log4cplus::TTCCLayout
log4cplus.appender.ROLLING.File=c:\projects\ArchiveService\IArchive.log

类似于:

WebAccess.File=c:\projects\ArchiveService\webaccess.log

log4cplus.WebAccess.File=webaccess.log

我知道log4cplus类似于log4j,这就是为什么我把它作为这个标签的原因。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-05-14 04:38:23

我是靠猜测弄明白的。

代码语言:javascript
复制
log4cplus.rootLogger=DEBUG, ROLLING
log4cplus.appender.STDOUT=log4cplus::ConsoleAppender
log4cplus.appender.STDOUT.layout=log4cplus::PatternLayout
log4cplus.appender.STDOUT.layout.ConversionPattern=%d{%m/%d/%y %H:%M:%S} [%t] %-5p %c{2} %%%x%% - %m [%l]%n
log4cplus.appender.STDOUT.layout.ConversionPattern=%d{%H:%M:%S} [%t] - %m%n

log4cplus.appender.ROLLING=log4cplus::RollingFileAppender
log4cplus.appender.ROLLING.MaxFileSize=5MB
log4cplus.appender.ROLLING.MaxBackupIndex=5
#log4cplus.appender.ROLLING.layout.ConversionPattern=%d{%m/%d/%y %H:%M:%S} [%t] %-5p %c{2} %%%x%% - %m [%l]%n
log4cplus.appender.ROLLING.layout=log4cplus::TTCCLayout
log4cplus.appender.ROLLING.File=c:\projects\ArchiveService\Debug\ImageArchive.log

log4cplus.logger.WebAccess=DEBUG, R2
log4cplus.appender.R2=log4cplus::RollingFileAppender
log4cplus.appender.R2.File=c:\projects\ArchiveService\Debug\webaccess.log
log4cplus.appender.R2.MaxFileSize=5MB
log4cplus.appender.R2.MaxBackupIndex=5
#log4cplus.appender.R2.layout=log4cplus::TTCCLayout
票数 5
EN

Stack Overflow用户

发布于 2018-03-09 18:35:36

最初的问题在2010年得到了回答。关于配置的Log4cplus文档仍然有点难找到...对于浏览此处的任何人:

以下是log4cplus配置文件的详细示例:

http://log4cplus.sourceforge.net/docs/html/classlog4cplus_1_1PropertyConfigurator.html#a21e8e6b1440cc7a8a47b8fd14c54b239

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2829972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档