UNPKG

@alexaegis/logging

Version:
15 lines 812 B
import { Defined } from '@alexaegis/common'; import { Logger, ISettingsParam } from 'tslog'; export interface LoggerCustomOptions { /** * @defaultValue false */ timestamps?: boolean; } export type LoggerOptions<L = unknown> = LoggerCustomOptions & ISettingsParam<L>; export type NormalizedLoggerOptions<L = unknown> = Defined<LoggerCustomOptions> & ISettingsParam<L>; export declare const prettyLogTemplateTimestamp = "{{dateIsoStr}}\t"; export declare const prettyLogTemplateBody = "{{logLevelName}}:{{nameWithDelimiterPrefix}}\t"; export declare const normalizeLoggerOptions: <L = unknown>(options?: LoggerOptions<L>) => NormalizedLoggerOptions<L>; export declare const createLogger: <L = unknown>(options?: LoggerOptions<L>) => Logger<L>; //# sourceMappingURL=create-logger.function.d.ts.map