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