diff options
| author | syuilo <syuilotan@yahoo.co.jp> | 2019-02-03 18:16:57 +0900 |
|---|---|---|
| committer | syuilo <syuilotan@yahoo.co.jp> | 2019-02-03 18:16:57 +0900 |
| commit | 0868c3517f8c2dda5527c8863ce5144fffde0eb5 (patch) | |
| tree | 7e60d3bffc3fec88ca67943147c66c6009b61246 /src/misc | |
| parent | Merge branch 'develop' of https://github.com/syuilo/misskey into develop (diff) | |
| download | misskey-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.ts | 7 |
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 { // 実行を継続できるが改善すべき状況で使う |