@tomatoes/logger
Version:
Lightweight front end logging tool
38 lines (37 loc) • 843 B
TypeScript
import { ConfigLogger, InitConf, LogFunc, LevelType } from "./interface";
export * as Enum from './enum';
/**
* 全局状态
*
* @export
* @param {boolean} bool
* @returns {(void | string)}
*/
export declare function disabled(bool?: boolean): void | string /**errMsg */;
/**
* 配置项
*
* @export
* @param {string} level
* @param {Logger} opts
* @returns {(void | string)}
*/
export declare function config(level: LevelType, opts: ConfigLogger): void | string /**errMsg */;
/**
* 清空日志
*/
export declare function clear(): void | string /**errMsg */;
/**
* logger
*
* @export
* @param {string} [prefix]
*/
export default function logger(prefix?: string): LogFunc;
/**
* 初始化
*
* @export
* @param {InitConf} conf
*/
export declare function init(conf?: InitConf): void;