谁能告诉我如何使用log4c接口库的滚动日志功能?
这里只有关于它提供的功能的文档,而且还有很多。
如果有人在log4c中使用过滚动日志,最好看看如何配置和使用它。
发布于 2009-11-17 06:59:03
将类似以下内容添加到您的.log4crc文件:
<rollingpolicy name="myrollingpolicy"
type="sizewin"
maxsize="1024"
maxnum="10"
/>
<appender name="myrollingfileappender"
type="rollingfile"
logdir="."
prefix="myprefix"
layout="dated"
rollingpolicy="myrollingpolicy"
/>然后,你可以像平常一样做日志记录:
#include <stdio.h>
#include "log4c.h"
int main(int argc, char** argv) {
int rc = 0;
log4c_category_t* mycat = NULL;
if (log4c_init()) {
printf("log4c_init() failed");
rc = 1;
}
else{
mycat = log4c_category_get("log4c.examples.helloworld");
log4c_category_log(mycat, LOG4C_PRIORITY_ERROR, "Hello World!");
/* Explicitly call the log4c cleanup routine */
if ( log4c_fini()){
printf("log4c_fini() failed");
}
}
return 0;
}这些都可以在log4c source code的示例中找到
发布于 2009-06-04 17:38:36
因为这是一个3个月前的问题,所以我想知道维基百科的页面是否被试过-- http://en.wikipedia.org/wiki/Log4c#Development_with_Log4C。
https://stackoverflow.com/questions/614193
复制相似问题