मैं पायथन के लॉगिंग पैकेज के लिए नया हूं और अपनी परियोजना के लिए इसका उपयोग करने की योजना बना रहा हूं। मैं अपने स्वाद के लिए समय प्रारूप को अनुकूलित करना चाहूंगा। यहाँ एक छोटा कोड है जिसे मैंने एक ट्यूटोरियल से कॉपी किया है:
import logging
# create logger
logger = logging.getLogger("logging_tryout2")
logger.setLevel(logging.DEBUG)
# create console handler and set level to debug
ch = logging.StreamHandler()
ch.setLevel(logging.DEBUG)
# create formatter
formatter = logging.Formatter("%(asctime)s;%(levelname)s;%(message)s")
# add formatter to ch
ch.setFormatter(formatter)
# add ch to logger
logger.addHandler(ch)
# "application" code
logger.debug("debug message")
logger.info("info message")
logger.warn("warn message")
logger.error("error message")
logger.critical("critical message")
और यहाँ उत्पादन है:
2010-07-10 10:46:28,811;DEBUG;debug message
2010-07-10 10:46:28,812;INFO;info message
2010-07-10 10:46:28,812;WARNING;warn message
2010-07-10 10:46:28,812;ERROR;error message
2010-07-10 10:46:28,813;CRITICAL;critical message
मैं 2010-07-10 10:46:28
माइली-सेकंड प्रत्यय को छोड़ते हुए समय प्रारूप को सिर्फ: ' ' तक छोटा करना चाहूंगा । मैंने Formatter.formatTime को देखा, लेकिन भ्रमित था। मैं अपने लक्ष्य को प्राप्त करने के लिए आपकी मदद की सराहना करता हूं। धन्यवाद।