@minimaltech/node-infra
Version:
Minimal Technology NodeJS Infrastructure - Loopback 4 Framework
34 lines (33 loc) • 1.03 kB
TypeScript
import winston from 'winston';
import 'winston-daily-rotate-file';
import { IDgramTransportOptions } from './transports';
export declare const defineCustomLoggerFormatter: (opts: {
label: string;
}) => ReturnType<typeof winston.format.combine>;
export declare const applicationLogFormatter: winston.Logform.Format;
export declare const defineCustomLogger: (opts: {
logLevels?: {
[name: string | symbol]: number;
};
logColors?: {
[name: string | symbol]: string;
};
loggerFormatter?: ReturnType<typeof winston.format.combine>;
transports: {
info: {
file?: {
prefix: string;
folder: string;
};
dgram?: Partial<IDgramTransportOptions>;
};
error: {
file?: {
prefix: string;
folder: string;
};
dgram?: Partial<IDgramTransportOptions>;
};
};
}) => winston.Logger;
export declare const applicationLogger: winston.Logger;