में डेमॉन लॉगिंग इसलिए मेरे पास एक लिनक्स सिस्टम पर एक डिमन चल रहा है, और मैं इसकी गतिविधियों का रिकॉर्ड रखना चाहता हूं: एक लॉग। सवाल यह है कि इसे पूरा करने के लिए "सर्वश्रेष्ठ" तरीका क्या है?लिनक्स
मेरा पहला विचार बस एक फ़ाइल खोलना और लिखना है।
FILE* log = fopen("logfile.log", "w");
/* daemon works...needs to write to log */
fprintf(log, "foo%s\n", (char*)bar);
/* ...all done, close the file */
fclose(log);
क्या इस तरह से लॉग इन करने में स्वाभाविक रूप से गलत कुछ है? क्या कोई बेहतर तरीका है, जैसे लिनक्स में निर्मित कुछ ढांचे?
"आदमी 3 ..."! मुझे इसके बारे में पता नहीं था। – codemonkey
यह ध्यान रखना दिलचस्प है कि इस आदरणीय उपकरण में परिवर्तन अब लिनक्स के लिए प्रस्तावित किए जा रहे हैं। देखें http://www.h-online.com/open/news/item/Journal-end-of-the-line-for-syslog-1382246.html –
@VinkoVrsalovic लॉग कहाँ सहेजा गया है? धन्यवाद! – opc0de