@ayanaware/logger
Version:
Useful and great looking logging made easy
21 lines (20 loc) • 845 B
TypeScript
import { LogLevel } from '../../constants/LogLevel';
import { Color, ColorFormatterFn } from '../Color';
export declare enum DefaultFormatterColor {
LOG_PACKAGE_NAME = 100,
LOG_PACKAGE_PATH = 101,
LOG_UNIQUE_MARKER = 102,
LOG_TIMESTAMP = 103,
ERROR_CAUSED_BY = 200,
ERROR_NAME = 201,
ERROR_CODE = 202,
ERROR_AT = 203,
ERROR_TYPE_AND_FUNCTION = 204,
ERROR_LOCATION = 205,
ERROR_NODEJS_SOURCE_MAP_ARROW = 900,
ERROR_NODEJS_SOURCE_MAP_LOCATION = 901
}
export type DefaultFormatterColorKey = DefaultFormatterColor | Exclude<LogLevel, LogLevel.OFF>;
export type DefaultFormatterColorMap<V> = Map<DefaultFormatterColorKey, V>;
export declare const DEFAULT_FORMATTER_COLORS: DefaultFormatterColorMap<Color>;
export declare const DEFAULT_FORMATTER_COLORS_NOOP: DefaultFormatterColorMap<ColorFormatterFn>;