123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188 |
- declare const log: log.RootLogger;
- export = log;
- declare namespace log {
-
- interface LogLevel {
- TRACE: 0;
- DEBUG: 1;
- INFO: 2;
- WARN: 3;
- ERROR: 4;
- SILENT: 5;
- }
-
- type LogLevelNumbers = LogLevel[keyof LogLevel];
-
- type LogLevelDesc = LogLevelNumbers
- | 'trace'
- | 'debug'
- | 'info'
- | 'warn'
- | 'error'
- | 'silent'
- | keyof LogLevel;
- type LoggingMethod = (...message: any[]) => void;
- type MethodFactory = (methodName: string, level: LogLevelNumbers, loggerName: string | symbol) => LoggingMethod;
- interface RootLogger extends Logger {
-
- noConflict(): any;
-
- getLogger(name: string | symbol): Logger;
-
- getLoggers(): { [name: string]: Logger };
-
- default: RootLogger;
- }
- interface Logger {
-
- readonly levels: LogLevel;
-
- methodFactory: MethodFactory;
-
- trace(...msg: any[]): void;
-
- debug(...msg: any[]): void;
-
- log(...msg: any[]): void;
-
- info(...msg: any[]): void;
-
- warn(...msg: any[]): void;
-
- error(...msg: any[]): void;
-
- setLevel(level: LogLevelDesc, persist?: boolean): void;
-
- getLevel(): LogLevel[keyof LogLevel];
-
- setDefaultLevel(level: LogLevelDesc): void;
-
- enableAll(persist?: boolean): void;
-
- disableAll(persist?: boolean): void;
- }
- }
|