UNPKG

mice-log

Version:

logging component - mice style

13 lines (12 loc) 939 B
import { LogMessage } from './types'; export declare const severities: readonly ["verbose", "info", "warning", "error"]; export declare const categories: readonly ["error", "app"]; export declare type Severity = typeof severities[number]; export declare type Category = typeof categories[number] | string; export declare type Levels = Map<Category, Severity>; export declare type Loggers = Map<Category, Record<Severity, LogMessage>>; export declare const formatFileName: (basePath: string, category: Category) => string; export declare const isSeverity: (value: string) => value is "verbose" | "info" | "warning" | "error"; export declare const writeLog: (basePath: string, severity: Severity, category: Category, message: string) => Promise<void>; export declare const readLog: (basePath: string, category: Category) => Promise<string>; export declare const clearLog: (basePath: string, category: Category) => Promise<void>;