Python 3.6 Logging模块

来源:互联网 发布:人之将死其言也善 知乎 编辑:程序博客网 时间:2024/06/08 06:43

Logging是一个很方便的模块,用来打印日志

我直接列出一个最灵活的方法

import logginglogger = logging.getLogger()  # logging对象fh = logging.FileHandler("test.log")  # 文件对象sh = logging.StreamHandler()  # 输出流对象fm = logging.Formatter('%(asctime)s-%(filename)s[line%(lineno)d]-%(levelname)s-%(message)s')  # 格式化对象fh.setFormatter(fm)  # 设置格式sh.setFormatter(fm)  # 设置格式logger.addHandler(fh)  # logger添加文件输出流logger.addHandler(sh)  # logger添加标准输出流(std out)logger.setLevel(logging.DEBUG)  # 设置从那个等级开始提示logger.debug("debug Test")logger.info("info Test")logger.warning("warning Test")logger.error("error Test")logger.critical("critical Test")


原创粉丝点击