import { Client, Integration } from '@sentry/core'; declare const CONSOLE_LEVELS: readonly ["debug", "info", "warn", "error", "log"]; type ConsoleLevel = (typeof CONSOLE_LEVELS)[number]; /** * Console 面包屑集成配置 */ export interface ConsoleBreadcrumbsOptions { /** 要拦截的 console 级别(默认全部) */ levels?: ConsoleLevel[]; } /** * Console 面包屑集成 * * 拦截 console.log/info/warn/error/debug,将输出记录为面包屑, * 帮助在 Sentry 后台重放用户操作时看到开发者的日志输出。 * * 默认不启用,需通过 enableConsoleBreadcrumbs: true 开启。 */ export declare class ConsoleBreadcrumbs implements Integration { static id: string; name: string; private readonly _levels; private readonly _cleanupCallbacks; constructor(options?: ConsoleBreadcrumbsOptions); setupOnce(): void; setup(client: Client): void; private _handleConsole; /** * 清理资源,恢复原始 console 方法 */ cleanup(): void; private _trackCleanup; } /** * Console 面包屑集成工厂函数 */ export declare const consoleBreadcrumbsIntegration: (options?: ConsoleBreadcrumbsOptions) => ConsoleBreadcrumbs; export {}; //# sourceMappingURL=console.d.ts.map