@waiting/log
Version:
Lightweight logging for browser
17 lines (16 loc) • 628 B
TypeScript
import { Config, LogLevelType, LogMsgType } from './model';
/**
* Save message into LocalStorage
*
* @returns key of LocalStorage item, blank if 'silent'
*/
export declare function localSave(level: LogLevelType, data: LogMsgType, prefix: Config['storagePrefix'], maxLen: Config['maxMsgLength']): string;
/**
* Remove expiry logs in LocalStorage.
* If level omit prune all leves
*
* @param storagePrefix
* @param pruneTime - delte logs in LocalStorage before this Time
* @param logLevel
*/
export declare function pruneLogs(storagePrefix: Config['storagePrefix'], pruneTime: Date, pruneLogLevel?: LogLevelType): void;