拓冰建站拓冰建站
首页 / 资讯中心 / 正文

快速上手:logging 基础用法

1、logging 基础语法意思日志级别levelDEBUG 调试INFO 普通信息WARN、WARNING 警告ERROR 错误FATAL、CRITICAL 致命日志格式format%(name)s 日志实例名 默认是root%(levelname)s 日志级别英文名%(message)s 日志内容%(lineno)d 行号%(asctime)s 时间戳处理器handlersStreamHandler 流式处理器---输出到控制台FileHandler 文件处理器---输出到文件2、最简易的入门方式是直接调用模块级方法pythonimport logging logging.debug(调试信息) # 默认不显示 logging.info(常规信息) # 默认不显示 logging.warning(警告) # 输出: WARNING:root:警告 logging.error(出错了) # 输出: ERROR:root:出错了 logging.critical(严重故障) # 输出: CRITICAL:root:严重故障3、流式输出 输出到控制台# print(logging) logging.basicConfig(levellogging.DEBUG, format%(lineno)d --%(module)s--%(pathname)s--%(filename)s--%(name)s--%(levelno)s--%(levelname)s --%(message)s, handlers[ # 流式输出 输出到控制台 logging.StreamHandler(sys.stdout), logging.FileHandler(log) ]) logging.debug(debug666) logging.info(info666) logging.warning(warning666) logging.error(error666) logging.critical(critical666)4、创建文件处理器file_handler logging.FileHandler(log2.txt, encodingutf-8)file_handler.setLevel(logging.WARNING)file_formatter logging.Formatter(%(asctime)s - %(levelname)s - %(name)s - %(message)s)file_handler.setFormatter(file_formatter)logger2.addHandler(file_handler)logger2.debug(debug)logger2.info(info)logger2.warning(warn)logger2.error(error)logger2.critical(fatal)
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门