用途:在 Python 项目中决定日志方案,核心原则是库和生态集成用标准库 logging,快速简单的应用或 CLI 用 loguru。
主要能力与决策规则:构建可复用库、需要 handler 层级或与运维工具集成时,使用 stdlib logging;追求最少配置和可读输出、构建小型应用或 CLI 时,使用 loguru;需要 Sentry/OTel 等集成时用 stdlib logging。
示例(stdlib): import logging logging.basicConfig(level=logging.INFO) logger = logging.getLogger(name) logger.info("App started")
常见错误:在可复用库中强行使用 loguru;混用两套日志系统而没有清晰边界。警示信号:给出日志建议但未说明库与应用场景的理由。
限制:资料未提供版本、性能数据、收费与平台信息;具体用法以 references/logging.md 和 references/loguru.md 为准。