2009-03-05 20 views
8

Birisi bana log4c API kitaplığının günlük kaydı özelliğini nasıl kullanabileceğimi söyleyebilir mi?Log4c'yi kullanarak günlük kaydı nasıl kullanılır?

Sadece sağladığı işlevler hakkında belge var ve çok fazla var.

Herhangi biri log4c ile haddeleme günlüğü kullandıysa, bunu nasıl yapılandıracağınızı ve kullanacağınızı görmek harika olacaktır.

cevap

10

sizin .log4crc dosyaya böyle bir şey ekleyin:

<rollingpolicy name="myrollingpolicy" 
       type="sizewin" 
       maxsize="1024" 
       maxnum="10" 
       /> 
<appender name="myrollingfileappender" 
      type="rollingfile" 
      logdir="." 
      prefix="myprefix" 
      layout="dated" 
      rollingpolicy="myrollingpolicy" 
      /> 

Sonra normal gibi giriş yapın:

#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; 
} 

Bu log4c source code

+1

Yararlı, teşekkürler ve "nöromancer" rozeti için iyi şanslar ;-) – philant

+1

Burada, baytlıktan ölüyorum. –

İlgili konular