首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在log4c中使用滚动日志?

如何在log4c中使用滚动日志?
EN

Stack Overflow用户
提问于 2009-03-05 10:09:26
回答 2查看 9.2K关注 0票数 8

谁能告诉我如何使用log4c接口库的滚动日志功能?

这里只有关于它提供的功能的文档,而且还有很多。

如果有人在log4c中使用过滚动日志,最好看看如何配置和使用它。

EN

回答 2

Stack Overflow用户

发布于 2009-11-17 06:59:03

将类似以下内容添加到您的.log4crc文件:

代码语言:javascript
复制
<rollingpolicy name="myrollingpolicy" 
               type="sizewin"
               maxsize="1024"
               maxnum="10"
               />
<appender name="myrollingfileappender"
          type="rollingfile"
          logdir="."
          prefix="myprefix"
          layout="dated"
          rollingpolicy="myrollingpolicy"
          />

然后,你可以像平常一样做日志记录:

代码语言:javascript
复制
#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的示例中找到

票数 11
EN

Stack Overflow用户

发布于 2009-06-04 17:38:36

因为这是一个3个月前的问题,所以我想知道维基百科的页面是否被试过-- http://en.wikipedia.org/wiki/Log4c#Development_with_Log4C

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

https://stackoverflow.com/questions/614193

复制
相关文章

相似问题

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