-
-
Notifications
You must be signed in to change notification settings - Fork 197
/
Copy pathlogger.d.ts
67 lines (57 loc) · 1.5 KB
/
logger.d.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
import { Layout, LoggingEvent, Configuration, Level } from "log4js";
import { EventEmitter } from "events";
import { LoggerLevel } from "../../constants";
declare global {
interface IAppenderOptions extends IDictionary<any> {
type: string;
layout?: Layout;
}
interface ILoggerOptions {
level?: LoggerLevel;
appenderOptions?: IAppenderOptions;
}
interface ILogger {
initialize(opts?: ILoggerOptions): void;
initializeCliLogger(): void;
getLevel(): string;
fatal(formatStr?: any, ...args: any[]): void;
error(formatStr?: any, ...args: any[]): void;
warn(formatStr?: any, ...args: any[]): void;
info(formatStr?: any, ...args: any[]): void;
debug(formatStr?: any, ...args: any[]): void;
trace(formatStr?: any, ...args: any[]): void;
printMarkdown(...args: any[]): void;
prepare(item: any): string;
/**
* DEPRECATED
* Do not use it.
*/
out(formatStr?: any, ...args: any[]): void;
/**
* DEPRECATED
* Do not use it.
*/
write(...args: any[]): void;
/**
* DEPRECATED
* Do not use it.
*/
printInfoMessageOnSameLine(message: string): void;
/**
* DEPRECATED
* Do not use it.
*/
printMsgWithTimeout(message: string, timeout: number): Promise<void>;
/**
* DEPRECATED
* Do not use it.
*/
printOnStderr(formatStr?: any, ...args: any[]): void;
}
interface Log4JSAppenderConfiguration extends Configuration {
layout: Layout;
}
interface Log4JSEmitAppenderConfiguration extends Log4JSAppenderConfiguration {
emitter: EventEmitter;
}
}