chinapnr / fishbase

自主开发、整理的一套 Python 基础函数库,涵盖 system 系统增强包、logger 日志记录增强包、file 文件处理增强包、 date 日期处理函数包、data 数据信息处理函数包、csv 处理增强函数包、crypt 加密/编码增强包等,可减少程序开发工作量、降低引用复杂度。
MIT License
94 stars 29 forks source link

日志效率及输出问题 #251

Closed rexyan closed 4 years ago

rexyan commented 4 years ago

效率问题

目前日志打印所占资源较高(耗时较高)。可分析看是否有提升的空间

输出问题

现目前 fishbase 中的 logger 为根对象,且无法更改

logger = logging.getLogger()

这就导致无法将日志分开打印。例如:现需要将应用访问日志和应用调用第三方系统的日志分开输出到不同文件中。或者将 WARNING 级别以下的日志输出到 a 文件,WARNING 级别以上的文件输出到 b 文件等。

优化问题

可考虑支持自定义日志输出格式 可考虑支持自定义日志过滤器 可考虑支持加载自定义配置 考虑对 stdout 输出日志按照不同等级进行不同颜色区分 ......

rexyan commented 4 years ago

改动较大,后续考虑具体实现