refactor: improve console visibility

This commit is contained in:
Carlos Valente
2024-06-08 22:58:06 +02:00
committed by Carlos Valente
parent b99cf5f255
commit 715600a514
3 changed files with 36 additions and 12 deletions
+8 -3
View File
@@ -4,6 +4,7 @@ import { generateId, millisToString } from 'ontime-utils';
import { clock } from '../services/Clock.js';
import { isProduction } from '../setup/index.js';
import { socket } from '../adapters/WebsocketAdapter.js';
import { consoleRed } from '../utils/console.js';
class Logger {
private queue: Log[];
@@ -34,8 +35,13 @@ class Logger {
* @param log
*/
private _push(log: Log) {
if (!isProduction) {
console.log(`[${log.level}] \t ${log.origin} \t ${log.text}`);
if (!isProduction || log.level === LogLevel.Error) {
if (log.level === LogLevel.Error) {
consoleRed(`[${log.level}] \t ${log.origin} \t ${log.text}`);
} else {
// eslint-disable-next-line no-console
console.log(`[${log.level}] \t ${log.origin} \t ${log.text}`);
}
}
try {
@@ -96,7 +102,6 @@ class Logger {
* Shutdown logger
*/
shutdown() {
console.log('Shutting down logger');
this.queue = [];
}
}