python中logging模块的简单使用
一、应用场景
- 当我们的代码逐渐增加就会发生一个很尴尬的事情,bug也会逐渐增多,因此我们需要定位问题的原因就会耗时比较长,顾我们需要一个比较强大的工具“日志”,这样就可以让我们很好的定位到问题出现的原因以及代码执行过程中的步骤 。
二、logging出现
- logging是python的一个专门为日志服务的模块,因此我们不再需要自己费劲巴拉的自己编写日志的代码,该模块帮助我们集成了很多我们需要的功能
三、基本操作
import os
import logging
CURRENT_DIR = os.path.dirname(__file__)
logging.basicConfig(
level=logging.INFO,
filename=os.path.join(CURRENT_DIR, 'log.txt'),
filemode='a',
format='%(asctime)-15s - %(filename)s[line:%(lineno)d] - %(levelname)s: %(message)s'
)
log = logging.getLogger(__name__)
- test.py(需要使用log进行打印的py文件)
from logger import log
log.info('dsdsadasd')
log.warning('dsdsadasd')
2021-08-05 16:39:13,991 - test.py[line:3] - INFO: dsdsadasd
2021-08-05 16:39:13,991 - test.py[line:4] - WARNING: dsdsadasd