@lakutata/core
Version:
Lakutata Framework Core
26 lines (25 loc) • 934 B
TypeScript
import { Plugin } from '../base/Plugin';
import * as Transport from 'winston-transport';
import { ConsoleTransportOptions } from 'winston/lib/winston/transports';
declare module '../Core' {
interface Application {
Logger: Logger;
}
}
export declare class Logger extends Plugin {
private logger;
protected readonly level: 'emerg' | 'alert' | 'crit' | 'error' | 'warning' | 'notice' | 'info' | 'debug';
protected readonly meta: object;
protected readonly transports: Transport[] | Transport;
protected readonly console: ConsoleTransportOptions;
protected onActivation(): void;
protected formatArguments(args: any[]): string;
emerg(...args: any[]): void;
alert(...args: any[]): void;
crit(...args: any[]): void;
error(...args: any[]): void;
warning(...args: any[]): void;
notice(...args: any[]): void;
info(...args: any[]): void;
debug(...args: any[]): void;
}