2009-03-05 3 views
8

Может ли кто-нибудь сказать мне, как я могу использовать функцию каротажного журнала log4c API-библиотека?Как использовать рулонный журнал с использованием log4c?

Существует только документация по функциям, которые она предоставляет, и их так много.

Если кто-либо использовал катящийся журнал с log4c, было бы здорово посмотреть, как его настроить и использовать.

ответ

0

Так как это вопрос на 3 месяца, просто интересно, была ли проверена страница в Википедии - http://en.wikipedia.org/wiki/Log4c#Development_with_Log4C.

+0

Wikipeia переадресовывает к Log4J. Они похожи, но не то же самое. Поэтому существуют минимальные различия. – Charliemops

10

Добавить что-то вроде этого в файл .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

+1

Полезно, спасибо, и удачи для вашего значка «neuromancer» ;-) – philant

+1

Там вы идете mr necromancer. –

Смежные вопросы