certflow.utils.logger module¶
日志配置工具模块
基于Loguru库提供统一的日志配置,支持控制台输出和文件轮转输出。 使用单例模式确保全局只有一个日志实例。
支持通过 config.yaml 的 logging.debug_modules 配置模块级 DEBUG 屏蔽(黑名单模式)。
- certflow.utils.logger.setup_logger(log_path='logs/certflow.log', console_level='INFO', file_level='DEBUG', debug_modules=None)[源代码]¶
配置日志系统(兼容旧接口)
提供简化的函数式接口,用于快速配置日志系统。
- 参数:
- 返回:
配置好的日志实例
- 返回类型:
loguru.Logger
示例
>>> from certflow.utils.logger import setup_logger >>> >>> # 使用默认配置 >>> logger = setup_logger() >>> >>> # 自定义配置 >>> logger = setup_logger( ... log_path="logs/app.log", ... console_level="DEBUG", ... file_level="INFO" ... ) >>> logger.info("应用启动成功")