Python的第三方库——logging库学习
logging.debug() logging.info() logging.warning() logging.error() logging.critical() Filters are covered in more detail in Filter Objects. 过滤器在过滤器对象中将更详细地介绍。
保存到文件中
logging.basicConfig(filename=‘example.log’, encoding=‘utf-8’, level=logging.DEBUG)
(在 3.9 版更改: 添加了 encoding 参数。 在早期的 Python 版本中,或者如果未指定,使用的编码是 open() 使用的默认值。 虽然在上面的例子中没有显示,但现在也可以传递一个错误参数,它决定了如何处理编码错误。 有关可用值和默认值,请参阅 open() 的文档。)
logging.basicConfig(filename=‘example.log’, filemode=‘w’, level=logging.DEBUG)
用来处理追加内容是覆盖原来的内容,还是追加在原来内容的后面。默认是追加到原来的内容后面,filemode='w’表示直接覆盖原来的内容
输出变量信息
logging.warning(’%s before you %s’, ‘Look’, ‘leap!’)
logging.basicConfig(format=’%(levelname)s:%(message)s’, level=logging.DEBUG)
输出结果是: DEBUG:This message should appear on the console
logging.basicConfig(format=’%(asctime)s %(message)s’)
输出结果是: 2010-12-12 11:41:42,612 is when this event was logged.
logging.basicConfig(format=’%(asctime)s %(message)s’, datefmt=’%m/%d/%Y %I:%M:%S %p’)
输出结果是: 12/12/2010 11:46:36 AM is when this event was logged.
|