码迷,mamicode.com
首页 > 编程语言 > 详细

Python基础语法 - logging

时间:2018-03-21 23:19:26      阅读:250      评论:0      收藏:0      [点我收藏+]

标签:r文件   标准   cti   访问   debug   inf   级别   test   root   

描述:

  很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,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

标签:r文件   标准   cti   访问   debug   inf   级别   test   root   

原文地址:https://www.cnblogs.com/id19910408/p/8620291.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!