मेरे पास एक पिरामिड एप्लिकेशन है और मैं चाहता हूं कि लॉग stderr और stdout पर जाएं। stdout "INFO" स्तर और नीचे होना चाहिए। stderr "चेतावनी" और उच्च होना चाहिए। ऐसा करने के लिए मैं अपनी .ini फ़ाइल कैसे बदलूं?पिरामिड लॉगिंग
वर्तमान में मैं इस तरह लॉगिंग कर रहा हूं, क्या यह सही तरीका माना जाता है?
log = logger.getLogger(__name__) log.info("update ...") log.error("MAYDAY MAYDAY... BOOM!!!")
वर्तमान में मैं डिफ़ॉल्ट लॉगिंग का उपयोग कर रहा हूं, जो यह है।
[loggers] keys = root, app [handlers] keys = console [formatters] keys = generic [logger_root] level = WARN handlers = console [logger_app] level = WARN handlers = qualname = app [handler_console] class = StreamHandler args = (sys.stderr,) 85 level = NOTSET formatter = generic [formatter_generic] format = %(asctime)s %(levelname)-5.5s [%(name)s][%(threadName)s] %(message)s