yirtc-sdk-web
Version:
基于WebRTC的实时音视频SDK
67 lines (66 loc) • 1.64 kB
TypeScript
/**
* 日志记录器类
*/
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;
}