UNPKG

@nrchkb/logger

Version:

Unified Logger for Node-RED nodes (using debug)

27 lines (26 loc) 859 B
import { Node } from 'node-red'; export type CallbackType = { (message: string): void; }; export declare enum LogLevel { DISABLED = "DISABLED", DEBUG = "DEBUG", TRACE = "TRACE", ERROR = "ERROR" } export type Loggers = { debug: CallbackType; error: ((message: string, nodeError?: boolean, injectedNode?: Node) => void) | CallbackType; trace: CallbackType; level: (level: LogLevel) => ((message: string, nodeError?: boolean, injectedNode?: Node) => void) | CallbackType; }; export type LoggerSetupData = { debugColor?: string; debugEnabled?: boolean; errorColor?: string; errorEnabled?: boolean; traceColor?: string; traceEnabled?: boolean; timestampEnabled?: boolean | string; }; export type Logger = (namespacePrefix: string, namespace?: string, messagePrefix?: string, node?: Node) => Loggers;