diff --git a/Role_Worker.js b/Role_Worker.js index 0582831..68735c5 100644 --- a/Role_Worker.js +++ b/Role_Worker.js @@ -39,9 +39,9 @@ module.exports = ({ creep.moveTo(source); } else if (actionResult === ERR_NOT_ENOUGH_RESOURCES) { creep.room.memory.moveResource = null; - } else if (actionResult != OK) { + } else if (actionResult !== OK) { logger.debug(`\n当前运输物品:${creep.room.memory.moveResource}\n当前Creep携带量:${creep.store.getUsedCapacity(creep.room.memory.moveResource)}\n当前总空间:${creep.store.getCapacity(creep.room.memory.moveResource)}`) - logger.info(`${creep}拿取结果出错:${actionResult}`); + logger.creepLog(creep, "拿取资源", actionResult); } } else { logger.debug(`[${creep.name}]没有被指派工作目标!`); @@ -58,7 +58,7 @@ module.exports = ({ } else if (actionResult === ERR_FULL) { //当工厂存储满后,直接重新筛选要搬运的资源 creep.room.memory.moveResource = null; - } else if (actionResult != OK) { + } else if (actionResult !== OK) { logger.info(`[${creep}]存储结果出错:${actionResult}`); logger.info(`[${creep.name}]当前被指派搬运物品:${creep.room.memory.moveResource}`); } diff --git a/utils.log.js b/utils.log.js index cca123d..cd19219 100644 --- a/utils.log.js +++ b/utils.log.js @@ -30,7 +30,7 @@ class Logger { _canLog(levelNum) { if (levelNum == null) return false; - return this.forceControl == true || levelNum >= this.logSettingNum && this.forceControl == null + return this.forceControl === true || levelNum >= this.logSettingNum && this.forceControl == null; } _log(level, messages) { @@ -55,19 +55,24 @@ class Logger { } debug(...message) { - this._log("DEBUG", message) + this._log("DEBUG", message); } info(...message) { - this._log("INFO ", message) + this._log("INFO ", message); } warn(...message) { - this._log("WARN ", message) + this._log("WARN ", message); } error(...message) { - this._log("ERROR", message) + this._log("ERROR", message); + } + + creepLog(creep, action, code) { + const message = `${creep}在${creep.room}执行任务[${action}]时出错,错误代码:[${code}]`; + this._log("INFO ", message); } }