如何将log4cxx配置为将日志写入特定目录?
我使用的教程网站是从这里开始的,我想使用每日滚动日志。
Log4cxx Tutorial
在用谷歌搜索了一些时间后,我试着添加了下面这行,但似乎不起作用,现在我希望能得到一些帮助。
<param name ="directory" value = "/var/log/myapp/"/>
发布于 2012-07-25 03:06:55
Log4cxx使用类似于log4j的配置文件,因此在配置文件中包含如下内容
log4j.rootLogger=DEBUG, R
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=/var/log/myapp
log4j.appender.R.MaxBackupIndex=1
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
然后在您的代码中初始化日志记录系统
log4cxx::PropertyConfigurator::configure("config.props");
发布于 2012-08-24 23:28:02
您必须使用完整的目录路径指定文件名,如下所示
<param name="File" value="/var/log/myapp/logfile" />
在附加器标签下面。在你的triggerPolicy标签下面,随意设置参数name="DatePattern“。
https://stackoverflow.com/questions/11367645
复制相似问题