码迷,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
迷上了代码!