python学习之9 日志记录logging

来源:互联网 发布:java商品交易系统 编辑:程序博客网 时间:2024/05/16 06:22

python学习之9 日志记录logging

logging库是python自带的记录运行日志的库。
日志的级别:
1. DEBUG:详细的信息,通常只出现在诊断问题上
2. INFO:确认一切按预期运行
2. WARNING:一个迹象表明,一些意想不到的事情发生了,或表明一些问题在不久的将来(例如。磁盘空间低”)。这个软件还能按预期工作。
4. ERROR:个更严重的问题,软件没能执行一些功能
5. CRITICAL:一个严重的错误,这表明程序本身可能无法继续运行

函数

import logging
这里只使用写入文本文件的。

测试源码

# coding = utf-8##################################################### coding by 刘云飞####################################################import loggingimport os# 获取当前目录FILE = os.getcwd()logging.basicConfig(filename=os.path.join(FILE, 'log.txt'),                    level=logging.DEBUG,                    format="%(asctime)s:%(filename)s[line:%(lineno)d] %(levelname)s %(message)s",                    )# 写入debug日志logging.debug("hello i am debug")# 写入info日志logging.info("hello ,i am info")# 写入warning日志logging.warning("hello, warning") 

输出的文件内容为

2016-01-30 21:32:16,330:test_logging.py[line:15] DEBUG hello i am debug
2016-01-30 21:32:16,330:test_logging.py[line:17] INFO hello ,i am info
2016-01-30 21:32:16,330:test_logging.py[line:19] WARNING hello, warning

0 0
原创粉丝点击