概要
当日常开发过程中出现大量的print语句,当系统上线运行之后,之前的打印输出不便查看时,可以使用下述日志补丁,做到一键替换
代码
提示:这里引用了bestlog 模块,需要先进行下载安装 pip install bestlog
from bestlog import logger
import logging
logger.default_log_path = "./logs"
logger.default_log_level = logging.DEBUG
logger.default_backup_days = 30
logger.init('data_collect')
log = logger.get('data_collect')
def func(*args):
for text in args:
log.info(str(text))
return func
print = func
将上述代码放在项目文件最开始的地方,上述记录日志的文件位置./logs可以修改,可以修改日志级别
小结
提示:当然这种补丁通常会给团队其他成员造成困惑,最好还是使用上述的log对象去打印输出日志