summaryrefslogtreecommitdiff
path: root/src/misc
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2019-02-03 18:16:57 +0900
committersyuilo <syuilotan@yahoo.co.jp>2019-02-03 18:16:57 +0900
commit0868c3517f8c2dda5527c8863ce5144fffde0eb5 (patch)
tree7e60d3bffc3fec88ca67943147c66c6009b61246 /src/misc
parentMerge branch 'develop' of https://github.com/syuilo/misskey into develop (diff)
downloadmisskey-0868c3517f8c2dda5527c8863ce5144fffde0eb5.tar.gz
misskey-0868c3517f8c2dda5527c8863ce5144fffde0eb5.tar.bz2
misskey-0868c3517f8c2dda5527c8863ce5144fffde0eb5.zip
Use internal logger instead of debug/console for logging
Resolve #4104 Resolve #1966 Resolve #1937
Diffstat (limited to 'src/misc')
-rw-r--r--src/misc/logger.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/misc/logger.ts b/src/misc/logger.ts
index 8fbff9638d..6d75e65ce4 100644
--- a/src/misc/logger.ts
+++ b/src/misc/logger.ts
@@ -2,6 +2,8 @@ import * as cluster from 'cluster';
import chalk from 'chalk';
import * as dateformat from 'dateformat';
+const quiet = process.argv.find(x => x == '--quiet');
+
export default class Logger {
private domain: string;
private color?: string;
@@ -19,6 +21,7 @@ export default class Logger {
}
public log(level: string, message: string, important = false): void {
+ if (quiet) return;
const domain = this.color ? chalk.keyword(this.color)(this.domain) : chalk.white(this.domain);
if (this.parentLogger) {
this.parentLogger.log(level, `[${domain}]\t${message}`, important);
@@ -30,8 +33,8 @@ export default class Logger {
}
}
- public error(message: string | Error): void { // 実行を継続できない状況で使う
- this.log(chalk.red('ERR '), chalk.red(message.toString()));
+ public error(message: string | Error, important = false): void { // 実行を継続できない状況で使う
+ this.log(chalk.red('ERR '), chalk.red(message.toString()), important);
}
public warn(message: string, important = false): void { // 実行を継続できるが改善すべき状況で使う