Python logging 基础

一个例子: import logging logger=logging.getLogger(__name__) logger.setLevel(logging.INFO) # 添加handler handler=logging.FileHandler('hello.log') handler.setLevel(logging.INFO) # handler可以有多个,所以用add logger.addHandler(handler) # 设置格式 formatter=logging.Formatter('[%(asctime)s] [%(levelname)s] %(message)s', '%H:%M:%S') # formatter只能有一个 logger.setFormatter(formatter) 对于库来说,通常使用 __name__ 来获取 Logger对象,然后只添加一个NullHandler,表示默认不会输出任何log: ...

December 30, 2016