Skip to content
Snippets Groups Projects
Unverified Commit a3e37294 authored by syuilo's avatar syuilo
Browse files

Better logs

parent 05baa895
No related branches found
No related tags found
No related merge requests found
......@@ -72,6 +72,9 @@ function main() {
async function masterMain() {
let config: Config;
bootLogger.info('Welcome to Misskey!');
bootLogger.info(`Misskey v${pkg.version}`, true);
try {
// initialize app
config = await init();
......@@ -133,8 +136,8 @@ function showEnvironment(): void {
logger.info(typeof env == 'undefined' ? 'NODE_ENV is not set' : `NODE_ENV: ${env}`);
if (env !== 'production') {
logger.warn('The environment is not in production mode');
logger.warn('Do not use for production purpose');
logger.warn('The environment is not in production mode.');
logger.warn('Do not use for production purpose!', true);
}
logger.info(`You ${isRoot() ? '' : 'do not '}have root privileges`);
......@@ -144,8 +147,7 @@ function showEnvironment(): void {
* Init app
*/
async function init(): Promise<Config> {
bootLogger.info('Welcome to Misskey!');
bootLogger.info(`<<< Misskey v${pkg.version} >>>`);
showEnvironment();
const nodejsLogger = bootLogger.createSubLogger('nodejs');
......@@ -157,7 +159,6 @@ async function init(): Promise<Config> {
}
await showMachine();
showEnvironment();
const configLogger = bootLogger.createSubLogger('config');
let config;
......
......@@ -29,16 +29,16 @@ export default class Logger {
this.log(chalk.red.bold('ERROR'), chalk.red.bold(message.toString()));
}
public warn(message: string): void { // 実行を継続できるが改善すべき状況で使う
this.log(chalk.yellow.bold('WARN'), chalk.yellow.bold(message));
public warn(message: string, important = false): void { // 実行を継続できるが改善すべき状況で使う
this.log(chalk.yellow.bold('WARN'), chalk.yellow.bold(message), important);
}
public succ(message: string, important = false): void { // 何かに成功した状況で使う
this.log(chalk.blue.green('DONE'), chalk.green.bold(message), important);
}
public info(message: string): void { // それ以外
this.log(chalk.blue.bold('INFO'), message);
public info(message: string, important = false): void { // それ以外
this.log(chalk.blue.bold('INFO'), message, important);
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment