Python基础语法 - logging

Posted 皮蛋小顽童

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基础语法 - logging相关的知识,希望对你有一定的参考价值。

描述:

  很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志。

  logging的日志可以分为5个级别:

  • debug()
  • info()
  • warning()
  • error()
  • critical()

简单用法:

logging.debug(degbug message)
logging.info(info message)
logging.warning(hello)
logging.error(error message)
logging.critical(critical message)

>>>输出:

WARNING:root:hello
ERROR:root:error message
CRITICAL:root:critical message
level = warning

logger文件:

import logging

logging.basicConfig(level = logging.DEBUG,
                    format = %(asctime)s %(filename)s - %(levelname)s - %(message)s,
                    datefmt= %a,%d %b %Y %H:%M:%S,
                    filename = test.log,
                    filemode = w)

logging.debug(degbug message)
logging.info(info message)
logging.warning(hello)
logging.error(error message)
logging.critical(critical message)

>>>输出:
test.log
Wed,21 Mar 2018 22:58:03 logging_module.py - DEBUG - degbug message
Wed,21 Mar 2018 22:58:03 logging_module.py - INFO - info message
Wed,21 Mar 2018 22:58:03 logging_module.py - WARNING - hello
Wed,21 Mar 2018 22:58:03 logging_module.py - ERROR - error message
Wed,21 Mar 2018 22:58:03 logging_module.py - CRITICAL - critical message

 


以上是关于Python基础语法 - logging的主要内容,如果未能解决你的问题,请参考以下文章

JSP 基础语法

JSP开发中的基础语法

常用python日期日志获取内容循环的代码片段

使用 Python 代码片段编写 LaTeX 文档

python 学习python语法的片段

python使用上下文对代码片段进行计时,非装饰器