2009-03-05 15 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

आपके "न्यूरोमंसर" बैज के लिए सहायक, धन्यवाद, और शुभकामनाएं ;-) – philant

+1

वहां आप श्रीमान नेक्रोमैंसर जाते हैं। –

संबंधित मुद्दे