UNPKG

1.67 kBTypeScriptView Raw
1import { Logger } from './logger-interface';
2/**
3 * Write logs
4 * @class Logger
5 */
6export declare class ConsoleLogger implements Logger {
7 name: string;
8 level: string;
9 /**
10 * @constructor
11 * @param {string} name - Name of the logger
12 */
13 constructor(name: any, level?: string);
14 static LOG_LEVEL: any;
15 _padding(n: any): string;
16 _ts(): string;
17 /**
18 * Write log
19 * @method
20 * @memeberof Logger
21 * @param {string} type - log type, default INFO
22 * @param {string|object} msg - Logging message or object
23 */
24 _log(type: string, ...msg: any[]): void;
25 /**
26 * Write General log. Default to INFO
27 * @method
28 * @memeberof Logger
29 * @param {string|object} msg - Logging message or object
30 */
31 log(...msg: any[]): void;
32 /**
33 * Write INFO log
34 * @method
35 * @memeberof Logger
36 * @param {string|object} msg - Logging message or object
37 */
38 info(...msg: any[]): void;
39 /**
40 * Write WARN log
41 * @method
42 * @memeberof Logger
43 * @param {string|object} msg - Logging message or object
44 */
45 warn(...msg: any[]): void;
46 /**
47 * Write ERROR log
48 * @method
49 * @memeberof Logger
50 * @param {string|object} msg - Logging message or object
51 */
52 error(...msg: any[]): void;
53 /**
54 * Write DEBUG log
55 * @method
56 * @memeberof Logger
57 * @param {string|object} msg - Logging message or object
58 */
59 debug(...msg: any[]): void;
60 /**
61 * Write VERBOSE log
62 * @method
63 * @memeberof Logger
64 * @param {string|object} msg - Logging message or object
65 */
66 verbose(...msg: any[]): void;
67}