Better logs
This commit is contained in:
		
							parent
							
								
									05baa89508
								
							
						
					
					
						commit
						a3e37294e5
					
				
					 2 changed files with 10 additions and 9 deletions
				
			
		
							
								
								
									
										11
									
								
								src/index.ts
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								src/index.ts
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -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);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue