瀏覽代碼

refactor: small change to console function rewrites

Kristian Vos 5 年之前
父節點
當前提交
25d5a44d07
共有 2 個文件被更改,包括 8 次插入6 次删除
  1. 7 5
      backend/index.js
  2. 1 1
      backend/logic/utils.js

+ 7 - 5
backend/index.js

@@ -1,5 +1,7 @@
 'use strict';
 
+const util = require("util");
+
 process.env.NODE_CONFIG_DIR = `${__dirname}/config`;
 
 process.on('uncaughtException', err => {
@@ -28,11 +30,11 @@ class ModuleManager {
 	initialize() {
 		if (!this.modules["logger"]) return console.error("There is no logger module");
 		this.logger = this.modules["logger"];
-		console.log = (...args) => this.logger.debug(args.join(" "));
-		console.debug = (...args) => this.logger.debug(args.join(" "));
-		console.info = (...args) => this.logger.debug(args.join(" "));
-		console.warn = (...args) => this.logger.debug(args.join(" "));
-		console.error = (...args) => this.logger.error("CONSOLE", args.join(" "));
+		console.log = (...args) => this.logger.debug(args.map(arg => util.format(arg)));
+		console.debug = (...args) => this.logger.debug(args.map(arg => util.format(arg)));
+		console.info = (...args) => this.logger.debug(args.map(arg => util.format(arg)));
+		console.warn = (...args) => this.logger.debug(args.map(arg => util.format(arg)));
+		console.error = (...args) => this.logger.error("CONSOLE", args.map(arg => util.format(arg)));
 		this.logger.reservedLines = Object.keys(this.modules).length + 5;
 		
 		for (let moduleName in this.modules) {

+ 1 - 1
backend/logic/utils.js

@@ -305,7 +305,7 @@ module.exports = class extends coreClass {
 
 	async emitToRoom(room, ...args) {
 		try { await this._validateHook(); } catch { return; }
-		
+
 		let sockets = this.io.io.sockets.sockets;
 		for (let id in sockets) {
 			let socket = sockets[id];