UNPKG

908 BTypeScriptView Raw
1export 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}