मुझे Django 1.3 शब्दकोश कॉन्फ़िगरेशन के साथ syslog लॉगिंग सेट करने पर कोई जानकारी नहीं मिल रही है। Django दस्तावेजों में syslog शामिल नहीं है और पायथन दस्तावेज स्पष्ट से कम है और शब्दकोश कॉन्फ़िगरेशन को बिल्कुल कवर नहीं करता है। मैंने निम्नलिखित के साथ शुरू किया है लेकिन मैं SysLogHandler को कॉन्फ़िगर करने के तरीके पर अटक गया हूं।Django 1.3 लॉगिंग शब्दकोश कॉन्फ़िगरेशन के साथ SysLogHandler को कैसे सेट करें
LOGGING = {
'version': 1,
'disable_existing_loggers': True,
'formatters': {
'verbose': {
'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'
},
'simple': {
'format': '%(levelname)s %(message)s'
},
},
'handlers': {
'syslog':{
'level':'DEBUG',
'class':'logging.handlers.SysLogHandler',
'formatter': 'verbose'
},
},
'loggers': {
'django': {
'handlers':['syslog'],
'propagate': True,
'level':'INFO',
},
'myapp': {
'handlers': ['syslog'],
'propagate': True,
'level': 'DEBUG',
},
},
}
मुझे लगता है कि यहां संदर्भ महत्वपूर्ण है - 'syslog' हैंडलर में है - है ना? इसके अलावा फॉर्मेटर तब तक काम नहीं करेगा जब तक कि यह परिभाषित न हो जाए। भ्रम से बचने के लिए इसे हटाने के लायक हो सकता है (मेरी तरह)। – ostergaard
@ajostergaard यह स्पष्ट करने के लिए अपडेट किया गया है कि ये मूल शब्दकोश में परिवर्तन हैं। अगर वे अधिक स्पष्ट नहीं हैं तो मुझे बताएं। –
हम इसे एक कस्टम टैग कैसे दे सकते हैं? मुझे rsyslog में मेरी लॉग प्रविष्टियों की पहचान करने और उन्हें फ़िल्टर करने की आवश्यकता है। आप इसे अजगर लॉगिंग में कर सकते हैं, लेकिन django में ऐसा करने के लिए, मुझे नहीं पता। क्या आपको पता है ? – Luv33preet