movex-core-util
Version:
Movex Core Util is the library of utilities for Movex
30 lines (29 loc) • 1.09 kB
TypeScript
type LogsyMethods = 'log' | 'info' | 'warn' | 'error' | 'group' | 'groupEnd' | 'debug';
export type LoggingEvent = {
method: LogsyMethods;
prefix?: string;
message?: unknown;
payload?: LogsyPayload;
};
export type LogsyPayload = Record<string | number, unknown>;
declare class Logsy {
prefix: string;
private pubsy;
constructor(prefix?: string);
onLog: (fn: (event: LoggingEvent) => void) => () => void;
private handler;
private activeGroups;
log: (message?: string, payload?: LogsyPayload) => void;
info: (message?: string, payload?: LogsyPayload) => void;
warn: (message?: string, payload?: LogsyPayload) => void;
error: (message?: string, payload?: LogsyPayload) => void;
group: (message?: string, payload?: LogsyPayload) => void;
groupEnd: (message?: string, payload?: LogsyPayload) => void;
private openGroup;
private closeGroup;
private hasGroupOpen;
debug: (message?: any, payload?: LogsyPayload) => void;
withNamespace: (s: string) => Logsy;
}
export declare const globalLogsy: Logsy;
export {};