Browse Source

log improved

master
filesite 6 months ago
parent
commit
9fd6ccb649
  1. 26
      monitor.mjs

26
monitor.mjs

@ -106,22 +106,42 @@ class Monitor { @@ -106,22 +106,42 @@ class Monitor {
//console.log('Query task result of %s', task.id);
taskRes = await common.queryHeroUnionTask(task.id, configs);
if (taskRes && taskRes.code == 1) {
_self.tasks[index] = taskRes.task;
_self.tasks[index] = taskRes.task; //更新任务数据
common.log('Connect success, url: %s, task id: %s', task.url, task.id);
common.log('Task status: %s, url: %s, task id: %s', task.status, task.url, task.id);
if (task.status == 'done') {
let currentTime = common.getLocalTimeString();
let logFile = path.resolve(_self.systemLogDir) + '/ok.log';
common.saveLog(logFile, `[${currentTime}] Url request success: ${task.url}, task id: ${task.id}\n`);
//写入JSON格式的log
logFile = path.resolve(_self.systemLogDir) + '/json_stats.log';
let logData = {
"time": currentTime,
"url": task.url,
"status": task.status
};
common.saveLog(logFile, JSON.stringify(logData) + `\n`);
}
}else {
console.error("Monit task query failed", taskRes);
//TODO: 写入日志,或发送告警
common.error('Connect warning, url: %s, task id: %s', task.url, task.id);
//写入日志
let currentTime = common.getLocalTimeString();
let logFile = path.resolve(_self.systemLogDir) + '/fail.log';
common.saveLog(logFile, `[${currentTime}] Url request failed: ${task.url}, task id: ${task.id}\n`);
//写入JSON格式的log
logFile = path.resolve(_self.systemLogDir) + '/json_stats.log';
let logData = {
"time": currentTime,
"url": task.url,
"status": task.status
};
common.saveLog(logFile, JSON.stringify(logData) + `\n`);
}
}

Loading…
Cancel
Save