@mishguru/flacutono
Advanced tools
Comparing version 3.0.1 to 3.1.0
@@ -22,13 +22,24 @@ 'use strict'; | ||
this.onLog = this.logStatus; | ||
this.interval = setInterval(() => { | ||
this.logStatus(); | ||
this.onLog(this.getStatus()); | ||
}, this.logInterval); | ||
} | ||
logStatus() { | ||
getStatus() { | ||
const activeJobs = this.logger.activeJobs(); | ||
const groupedJobs = groupJobsBySection(activeJobs); | ||
for (const [section, jobs] of Object.entries(groupedJobs)) { | ||
return Object.entries(groupedJobs).reduce((status, entry) => { | ||
const [section, jobs] = entry; | ||
status[section] = jobs.map(job => { | ||
`${job.data.name} (${job.age()}s)`; | ||
}); | ||
return status; | ||
}, {}); | ||
} | ||
logStatus(status) { | ||
for (const [section, jobs] of Object.entries(status)) { | ||
console.log(section.replace(/./g, '=')); | ||
@@ -38,5 +49,3 @@ console.log(section); | ||
jobs.forEach(job => { | ||
console.log(` - ${job.data.name} (${job.age()}s)`); | ||
}); | ||
jobs.forEach(job => console.log(job)); | ||
} | ||
@@ -43,0 +52,0 @@ } |
{ | ||
"name": "@mishguru/flacutono", | ||
"version": "3.0.1", | ||
"version": "3.1.0", | ||
"description": "Server status monitor", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
789972
9
142