diff --git a/apps/server/src/app.ts b/apps/server/src/app.ts index 052ef7c79..03fffcde3 100644 --- a/apps/server/src/app.ts +++ b/apps/server/src/app.ts @@ -50,7 +50,8 @@ import { getNetworkInterfaces } from './utils/networkInterfaces.js'; console.log('\n'); consoleHighlight(`Starting Ontime version ${ONTIME_VERSION}`); -if (!isProduction) { +const canLog = isProduction; +if (!canLog) { console.log(`Ontime running in ${environment} environment`); console.log(`Ontime directory at ${srcDirectory} `); console.log(`Ontime database at ${resolveDbPath}`); @@ -59,7 +60,7 @@ if (!isProduction) { // Create express APP const app = express(); if (process.env.NODE_ENV === 'development') { - // log more serever timings + // log server timings to requests app.use(serverTiming()); } app.disable('x-powered-by'); diff --git a/apps/server/src/classes/Logger.ts b/apps/server/src/classes/Logger.ts index 6e520c212..5c29f7b36 100644 --- a/apps/server/src/classes/Logger.ts +++ b/apps/server/src/classes/Logger.ts @@ -9,10 +9,12 @@ import { consoleSubdued, consoleRed } from '../utils/console.js'; class Logger { private queue: Log[]; private escalateErrorFn: (error: string) => void | null; + private canLog = false; constructor() { this.queue = []; this.escalateErrorFn = null; + this.canLog = !isProduction; } /** @@ -43,7 +45,7 @@ class Logger { * @param log */ private _push(log: Log) { - if (!isProduction || log.level === LogLevel.Severe) { + if (this.canLog || log.level === LogLevel.Severe) { if (log.level === LogLevel.Severe) { consoleRed(`[${log.level}] \t ${log.origin} \t ${log.text}`); } else {