SuperAPI AI 工具集

sentry-setup-logging

通用与其它

查看项目

更新于 10-15 21:51

技能介绍

用途:在任意项目中配置 Sentry 的结构化日志功能,适用于用户要求“设置 Sentry 日志”“在 Sentry 中捕获日志”、集成日志库(Pino、Winston、Loguru)或询问 Sentry.logger / sentry_sdk.logger 的场景。

主要能力:按平台启用日志并调用结构化日志 API。JavaScript 需 SDK 9.41.0+,设置 enableLogs: true,使用 Sentry.logger.;可选 consoleLoggingIntegration 捕获控制台日志,支持 Sentry.logger.fmt 模板字面量生成可搜索属性。Python 需 2.35.0+,设置 enable_logs=True,使用 sentry_sdk.logger.,可集成 LoggingIntegration 或 LoguruIntegration。Ruby 需 5.24.0+,设置 config.enable_logs = true,使用 Sentry.logger.*,可选 enabled_patches << :logger 捕获标准库 Logger。

使用方式:先核对 SDK 版本(如 grep 检查 package.json、pip show sentry-sdk、bundle show sentry-ruby),再在初始化中开启日志开关,按需添加集成,然后调用结构化日志 API。可通过 beforeSendLog(JS)或 before_send_log(Python)过滤日志级别。启用后发送测试日志,在 Sentry 的 Explore > Logs 面板验证。

限制:资料中的 SDK 版本、API 名称和代码示例仅为示例,实施前应查阅 docs.sentry.io 核实,因 API 与最低版本可能已变化。日志未出现时需检查版本与开关;日志过多可用过滤或降低捕获级别;控制台未捕获需添加 consoleLoggingIntegration。其他平台与收费信息暂未提供。