summaryrefslogtreecommitdiff
path: root/src/services/logger.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/logger.ts')
-rw-r--r--src/services/logger.ts16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/services/logger.ts b/src/services/logger.ts
index e6a54e626d..190bbdd253 100644
--- a/src/services/logger.ts
+++ b/src/services/logger.ts
@@ -9,14 +9,14 @@ import { genId } from '../misc/gen-id';
type Domain = {
name: string;
- color: string;
+ color?: string;
};
type Level = 'error' | 'success' | 'warning' | 'debug' | 'info';
export default class Logger {
private domain: Domain;
- private parentLogger: Logger;
+ private parentLogger: Logger | null = null;
private store: boolean;
constructor(domain: string, color?: string, store = true) {
@@ -33,7 +33,7 @@ export default class Logger {
return logger;
}
- private log(level: Level, message: string, data: Record<string, any>, important = false, subDomains: Domain[] = [], store = true): void {
+ private log(level: Level, message: string, data?: Record<string, any> | null, important = false, subDomains: Domain[] = [], store = true): void {
if (program.quiet) return;
if (!this.store) store = false;
@@ -80,7 +80,7 @@ export default class Logger {
}
}
- public error(x: string | Error, data?: Record<string, any>, important = false): void { // 実行を継続できない状況で使う
+ public error(x: string | Error, data?: Record<string, any> | null, important = false): void { // 実行を継続できない状況で使う
if (x instanceof Error) {
data = data || {};
data.e = x;
@@ -90,21 +90,21 @@ export default class Logger {
}
}
- public warn(message: string, data?: Record<string, any>, important = false): void { // 実行を継続できるが改善すべき状況で使う
+ public warn(message: string, data?: Record<string, any> | null, important = false): void { // 実行を継続できるが改善すべき状況で使う
this.log('warning', message, data, important);
}
- public succ(message: string, data?: Record<string, any>, important = false): void { // 何かに成功した状況で使う
+ public succ(message: string, data?: Record<string, any> | null, important = false): void { // 何かに成功した状況で使う
this.log('success', message, data, important);
}
- public debug(message: string, data?: Record<string, any>, important = false): void { // デバッグ用に使う(開発者に必要だが利用者に不要な情報)
+ public debug(message: string, data?: Record<string, any> | null, important = false): void { // デバッグ用に使う(開発者に必要だが利用者に不要な情報)
if (process.env.NODE_ENV != 'production' || program.verbose) {
this.log('debug', message, data, important);
}
}
- public info(message: string, data?: Record<string, any>, important = false): void { // それ以外
+ public info(message: string, data?: Record<string, any> | null, important = false): void { // それ以外
this.log('info', message, data, important);
}
}