18 lines
831 B
TypeScript
18 lines
831 B
TypeScript
import { BaseLogger, ILogObjMeta, ISettingsParam, Logger } from "tslog";
|
|
export * from './zod_schema';
|
|
import * as winston from 'winston';
|
|
export declare enum ELogTargets {
|
|
Console = 1,
|
|
FileText = 2,
|
|
FileJson = 4,
|
|
Seq = 8
|
|
}
|
|
export declare function createLogger(name: string, options?: ISettingsParam<any>): Logger<unknown>;
|
|
export declare const defaultLogger: Logger<unknown>;
|
|
export declare class CustomLogger<LogObj> extends BaseLogger<LogObj> {
|
|
constructor(settings?: ISettingsParam<LogObj>, logObj?: LogObj);
|
|
custom(loggerName?: string, ...args: unknown[]): LogObj & ILogObjMeta;
|
|
}
|
|
export declare const winstonLogger: (name: string, file: string, targets?: ELogTargets) => winston.Logger;
|
|
export declare const createFileLogger: (logger: Logger<unknown>, level: number, file: string) => Logger<unknown>;
|