2011-08-29 28 views
7

Từ số stackoverflow question này, cách thực hiện một tệp cấu hình sau?Cách triển khai các cấp độ khác nhau cho các mô-đun cụ thể trong Python

[logger_qpid] 
level=NOTSET 
handlers=nullHandler 
qualname=qpid 
propagate=0 

Tôi đang sử dụng logging.basicConfig:

# Configure parser. 
parser = argparse.ArgumentParser(description = 'Allow for debug logging mode.') 
parser.add_argument('--debug', action = 'store_true', 
        help = 'Outputs additional information to log.') 
c_args = parser.parse_args() 
# Configure logging mode. 
if c_args.debug: 
    # Enable debug level of logging. 
    print "Logging level set to debug." 
    logging.basicConfig(filename = LOG_FILENAME, format = '%(asctime)s %(message)s', 
         level = logging.DEBUG) 
else: 
    logging.basicConfig(filename = LOG_FILENAME, format = '%(asctime)s %(message)s', 
         level = logging.INFO) 

Trả lời

14

Từ trang tài liệu của bọt gói, bạn có thể thiết lập mức độ cho một gói cụ thể bằng cách sử dụng phương pháp setLevel. Ví dụ: dưới đây là cách đặt mức độ ghi nhật ký tất cả tính năng thành cấp độ INFO (đặt sau logging.basicConfig() mã):

logging.getLogger('suds').setLevel(logging.INFO) 
Các vấn đề liên quan