zego-express-logger
Version:
zego express log sdk
28 lines (27 loc) • 861 B
TypeScript
/// <reference types="node" />
import { LogStrategy } from './log-strategy';
/**
* 网络限速
* 当前是每隔 100ms 上报一次最大 20,000 Byte
* bind width = 16Mbps / 2MB/s
*
*/
export declare class NetworkFrequencyStrategy extends LogStrategy {
name: string;
/**
* 时间间隔要大,才能有足够多的日志上报
*/
protected maxDelay: number;
/**
* 单位Byte。尽可能是调大时间间隔,单个包不要低于4000B,而不是调小一个数据包的大小。单个日志上报的包越大,压缩率越高。
*/
protected maxPacketLen: number;
protected locked: boolean;
canSendLog(): boolean;
lastTime: number;
getLog(): string[];
timer: number | NodeJS.Timeout;
onSendLog(): void;
cacheLog(log: string): void;
destroy(): void;
}