1 | export interface Logger {
|
2 | /**
|
3 | * 任意の文字列を記録する。
|
4 | * @param message 記録するメッセージ
|
5 | */
|
6 | print(message: string): void;
|
7 | /**
|
8 | * エラーを記録する。
|
9 | * @param message 記録するメッセージ
|
10 | * @param cause エラーの原因。この値の処理方法は、実装者に委ねられる。
|
11 | */
|
12 | error(message: string, cause?: any): void;
|
13 | /**
|
14 | * 警告を記録する。
|
15 | * @param message 記録するメッセージ
|
16 | * @param cause 警告の原因。この値の処理方法は、実装者に委ねられる。
|
17 | */
|
18 | warn(message: string, cause?: any): void;
|
19 | /**
|
20 | * 情報を記録する。
|
21 | * @param message 記録するメッセージ
|
22 | * @param cause 情報の原因。この値の処理方法は、実装者に委ねられる。
|
23 | */
|
24 | info(message: string, cause?: any): void;
|
25 | }
|