UNPKG

@akala/core

Version:
52 lines (51 loc) 2.11 kB
/** * Centralized logging system with namespace-based routing * @packageDocumentation */ import { ILogger, ILoggerAsync, LogLevels } from './shared.js'; import { LoggerRoute } from './sync/route.js'; import { LoggerRouteAsync } from './async/route.js'; export * from './shared.js'; export * from './sync/console.js'; export * from './sync/debug.js'; export * from './sync/multicast.js'; export * from './sync/route.js'; export * from './sync/wrapper.js'; export * from './async/web-stream.js'; export * from './async/sync.js'; export * from './async/multicast.js'; export * from './async/route.js'; export * from './async/wrapper.js'; export declare class LoggerWrapper<TLogger extends LoggerRoute | LoggerRouteAsync = LoggerRoute | LoggerRouteAsync> { private logger; maxLevel: LogLevels; private process; private tryProcess; error(...values: unknown[]): unknown; warn(...values: unknown[]): unknown; help(...values: unknown[]): unknown; data(...values: unknown[]): unknown; info(...values: unknown[]): unknown; debug(...values: unknown[]): unknown; prompt(...values: unknown[]): unknown; verbose(...values: unknown[]): unknown; input(...values: unknown[]): unknown; silly(...values: unknown[]): unknown; tryError(...values: unknown[]): unknown; tryWarn(...values: unknown[]): unknown; tryHelp(...values: unknown[]): unknown; tryData(...values: unknown[]): unknown; tryInfo(...values: unknown[]): unknown; tryDebug(...values: unknown[]): unknown; tryPrompt(...values: unknown[]): unknown; tryVerbose(...values: unknown[]): unknown; tryInput(...values: unknown[]): unknown; trySilly(...values: unknown[]): unknown; constructor(logger: TLogger, maxLevel: LogLevels, namespace?: string); private namespaces; pipe(logger: ILogger | ILoggerAsync): void; use(namespace: string, logLevel?: LogLevels): LoggerWrapper<TLogger>; isEnabled(logLevel: LogLevels): boolean; } export declare const logger: LoggerWrapper<LoggerRoute>; export declare const asyncLogger: LoggerWrapper<LoggerRouteAsync>;