Python logging配置

  我比较喜欢Loguru默认的日志显示格式.

如下:

#日志时间、日志级别、模块名(包含.py扩展名)、函数名、代码行号和日志内容
2025-03-08 00:37:26 | INFO  | generate_month_json_data.py | year_month_langs:82 | Processing.....

现在配置 Python logging日志显示为这个格式,这样就不用单独导入loguru了。

import logging

logging.basicConfig(
    level=logging.INFO,
    format='%(asctime)s | %(levelname)-5s | %(filename)s | %(funcName)s:%(lineno)d | %(message)s',
    datefmt='%Y-%m-%d %H:%M:%S'
)