2011-10-19 10 views
13
parser_logger = logging.getLogger("CSHEL_parserlogger"); 
#logging.basicConfig() 
parser_logger.addHandler(RotatingFileHandler(
          "logfile", mode='a', maxBytes=7340032, backupCount=4, 
          encoding=None, delay=False)) 

#d = { 'clientip' : '192.168.0.1', 'user' : 'fbloggs' } 
parser_logger.info('Protocol problem: %s', 'connection reset') 

यह लॉगफाइल नाम की एक फ़ाइल बनाएगा, लेकिन इसमें कुछ भी नहीं लिखेंगे। अगर मैंपायथन लॉगिंग.info() संदेश

parser_logger.warning('Protocol problem: %s', 'connection reset') 

के अंतिम पंक्ति को बदलने यह "लॉगफ़ाइल" में संदेश लॉग इन करेगा ठीक से।

मुझे यकीन है कि यह एक छोटी सी चीज है जिसे मैं याद कर रहा हूं, लेकिन मैं यह समझने में सक्षम नहीं हूं कि यह क्या है।

parser_logger.setLevel(logging.INFO) 

जब एक लकड़हारा बनाया जाता है, के स्तर NOTSET के लिए सेट है, और जड़ लकड़हारा स्तर WARNING के साथ बनाया जाता है:

उत्तर

21

आप लकड़हारा की दहलीज स्तर सेट करना होगा। the documentation देखें।

+0

धन्यवाद, अब ठीक काम करने लगता है। – Harman

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