1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
11 |
|
12 |
|
13 |
|
14 |
|
15 |
|
16 | import * as types from './types';
|
17 |
|
18 |
|
19 |
|
20 | export declare class ConsoleLogger implements types.Logger {
|
21 | private logger;
|
22 | static LEVELS: string[];
|
23 | level?: string;
|
24 | |
25 |
|
26 |
|
27 |
|
28 | constructor(options?: types.LoggerOptions | string | number);
|
29 | /**
|
30 | * Logger error function.
|
31 | * @param message message error to log in console
|
32 | * @param args arguments to log in console
|
33 | */
|
34 | error(message: any, ...args: any[]): void;
|
35 | /**
|
36 | * Logger warning function.
|
37 | * @param message message warning to log in console
|
38 | * @param args arguments to log in console
|
39 | */
|
40 | warn(message: any, ...args: any[]): void;
|
41 | /**
|
42 | * Logger info function.
|
43 | * @param message message info to log in console
|
44 | * @param args arguments to log in console
|
45 | */
|
46 | info(message: any, ...args: any[]): void;
|
47 | /**
|
48 | * Logger debug function.
|
49 | * @param message message debug to log in console
|
50 | * @param args arguments to log in console
|
51 | */
|
52 | debug(message: any, ...args: any[]): void;
|
53 | }
|
54 | /**
|
55 | * Function logger exported to others classes. Inspired by:
|
56 | * https://github.com/cainus/logdriver/blob/bba1761737ca72f04d6b445629848538d038484a/index.js#L50
|
57 | * @param options A logger options or strig to logger in console
|
58 | */
|
59 | declare const logger: (options?: string | number | types.LoggerOptions | undefined) => types.Logger;
|
60 | export { logger };
|