@neodx/log
Version:
A lightweight universal logging framework
50 lines (47 loc) • 1.3 kB
TypeScript
import { A as AutoLoggerInput } from './_internal/read-arguments-Hk1LfC26.js';
import {
C as CreateLogger,
a as LoggerParams,
b as Logger,
L as LogChunk
} from './_internal/types-Co7FibqF.js';
export {
B as BaseLevelsConfig,
G as GetLevelNames,
i as LoggerBaseMeta,
f as LoggerHandleConfig,
e as LoggerHandler,
g as LoggerInternals,
h as LoggerLevelsConfig,
c as LoggerMethod,
j as LoggerMethods,
k as LoggerParamsWithLevels,
d as LoggerTransformer
} from './_internal/types-Co7FibqF.js';
export {
C as CreateLoggerFactoryParams,
D as DEFAULT_LOGGER_LEVELS,
a as DEFAULT_LOGGER_PARAMS,
b as DefaultLoggerLevel,
L as LOGGER_SILENT_LEVEL,
c as createLoggerFactory
} from './_internal/shared-DWlamAfq.js';
declare const createLogger: CreateLogger<
'debug' | 'error' | 'info' | 'done' | 'silent' | 'warn' | 'success' | 'verbose'
>;
declare const createAutoLogger: <const Level extends string>(
log: AutoLoggerInput<Level>,
defaultParams?: Partial<LoggerParams<Level>> | undefined
) => Logger<Level>;
declare function createConsoleTarget(
console?: Console
): ({ error, meta, level, msgArgs, msgTemplate }: LogChunk<string>) => void;
export {
CreateLogger,
LogChunk,
Logger,
LoggerParams,
createAutoLogger,
createConsoleTarget,
createLogger
};