UNPKG

@plastichub/osr-log

Version:

Package basics

18 lines (17 loc) 848 B
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>;