/** * @author Martin Karkowski * @email m.karkowski@zema.de * @create date 2021-08-27 19:57:08 * @modify date 2021-09-05 09:31:19 */ import * as Logger from "js-logger"; import { getCentralNopeLogger } from "./getLogger"; // Create a Central Logger instance. getCentralNopeLogger(); /** * Tracing Logger-Level */ export const TRACE = (Logger as any).TRACE; /** * Debug Logger-Level */ export const DEBUG = (Logger as any).DEBUG; /** * Info Logger-Level */ export const INFO = (Logger as any).INFO; /** * Warn Logger-Level */ export const WARN = (Logger as any).WARN; /** * Error Logger-Level */ export const ERROR = (Logger as any).ERROR; /** * The valid log-levels */ export const LEVELS = { trace: TRACE, debug: DEBUG, info: INFO, warn: WARN, error: ERROR, }; /** * The Logger-Interface */ export { ILogger } from "js-logger"; export { getLogerAsEventEmitter, LoggerAsEventEmitter, TCallback, TCallbackWithLevel, useEventLogger, } from "./eventLogging"; export { defineNopeLogger, getCentralNopeLogger, getNopeLogger, ValidLoggerDefinition, } from "./getLogger"; export { enabledFor, enableFor, LoggerLevel, LoggerLevels, shouldLog, } from "./nopeLogger"; export { setGlobalLoggerLevel } from "./setGlobalLoggerLevel";