UNPKG

yirtc-sdk-web

Version:

基于WebRTC的实时音视频SDK

67 lines (66 loc) 1.64 kB
/** * 日志记录器类 */ import { LogLevel } from '../types'; export declare class Logger { private static globalLogLevel; private static logUploadEnabled; private static appKey; private tag; /** * 创建日志记录器实例 * @param tag 日志标签 */ constructor(tag: string); /** * 设置全局日志级别 * @param level 日志级别 */ static setLogLevel(level: LogLevel): void; /** * 启用日志上传 * @param appKey 应用密钥 */ static enableLogUpload(appKey: string): void; /** * 禁用日志上传 */ static disableLogUpload(): void; /** * 记录调试日志 * @param message 日志消息 * @param data 日志数据 */ debug(message: string, data?: any): void; /** * 记录信息日志 * @param message 日志消息 * @param data 日志数据 */ info(message: string, data?: any): void; /** * 记录警告日志 * @param message 日志消息 * @param data 日志数据 */ warn(message: string, data?: any): void; /** * 记录错误日志 * @param message 日志消息 * @param data 日志数据 */ error(message: string, data?: any): void; /** * 判断是否应该记录日志 * @param level 日志级别 * @returns boolean */ private _shouldLog; /** * 上传日志 * @param level 日志级别 * @param message 日志消息 * @param data 日志数据 */ private _uploadLog; }