UNPKG

miniprogram-logger

Version:

It is used to log and gather statistics of users' behavior.

91 lines 2.65 kB
import { Console, ConsoleManager } from "./console/console"; import { ReportMonitor as CounterReportMonitor } from "./count/index"; import { LogLevel, LogManager, LogObject, ReportAnalytics as LogReporter, RelatimeLogger } from "./log/index"; import { ReportAnalytics as TelemetryReporter } from "./telemetry/index"; import { PerformanceObject, ReportAnalytics as TimeReporter } from "./time/index"; export { guid } from "./common/guid"; export { logTransformFunction } from "./common/reporter"; export { ICounter } from "./count/index"; export { AllLevels, ILogger, isLogLevel } from "./log/index"; export { ITelemetry, TelemetryTransformFunction } from "./telemetry/index"; export { ITimer } from "./time/index"; export { ConsoleManager, CounterReportMonitor, LogReporter, LogManager, LogObject, LogLevel, TelemetryReporter, TimeReporter, PerformanceObject, }; /** * 原始console */ export declare const originConsole: Console; /** * 计数器 */ export declare const defaultCounter: CounterReportMonitor; /** * 本地日志Logger */ export declare const defaultLogManager: LogManager; /** * 实时日志 */ export declare const defaultRealtimeLogger: RelatimeLogger; /** * 日志上报 */ export declare const defaultLogReporter: LogReporter<DefaultLogObject, [LogLevel, string, any, string]>; /** * 计时器上报 */ export declare const defaultTimer: TimeReporter<DefaultTimeObject, [string, number, any, string, any, string | number], (string | number)[]>; /** * Telemetry 统计日志 */ export declare const defaultTelemetry: TelemetryReporter; export declare const logger: ConsoleManager<DefaultLogObject, DefaultTimeObject, import("./telemetry/report-analytics").TelemetryObject>; export interface DefaultLogObject extends LogObject { /** * 关联ID */ correlation_id?: string; /** * 客户端用户数据(脱敏后),通过context设置 */ user?: any; } export interface DefaultTimeObject extends PerformanceObject { /** * 参数 */ param?: any; /** * 结果 */ result?: any; /** * 类型 */ type?: string | number; /** * 客户端数据用户数据(脱敏后),通过context设置 */ user?: any; /** * 请求ID requestId */ request_id?: string; /** * 关联ID */ correlation_id?: string; /** * 成功标识 */ success?: boolean | string; } /** * 监听全局错误 * wx.onPageNotFound * wx.onError * wx.onMemoryWarning * wx.onAudioInterruptionEnd * wx.onAudioInterruptionBegin */ export declare function inject(): void; //# sourceMappingURL=index.d.ts.map