http://kenby.iteye.com/blog/1162698
- import logging
- # 创建一个logger
- logger = logging.getLogger('mylogger')
- logger.setLevel(logging.DEBUG)
- # 创建一个handler,用于写入日志文件
- fh = logging.FileHandler('test.log')
- fh.setLevel(logging.DEBUG)
- # 再创建一个handler,用于输出到控制台
- ch = logging.StreamHandler()
- ch.setLevel(logging.DEBUG)
- # 定义handler的输出格式
- formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
- fh.setFormatter(formatter)
- ch.setFormatter(formatter)
- # 给logger添加handler
- logger.addHandler(fh)
- logger.addHandler(ch)
- # 记录一条日志
- logger.info('foorbar')
本文详细介绍了Python中logging模块的使用方法,包括如何创建logger对象、设置日志级别、配置日志输出格式以及如何将日志输出到文件和控制台等。通过一个具体的示例,展示了如何利用该模块进行有效的日志记录。

被折叠的 条评论
为什么被折叠?



