From 1615e8623cc5279215c25c850285a3aea531d5fb Mon Sep 17 00:00:00 2001 From: Eli Bosley Date: Thu, 11 Jan 2024 16:34:10 -0500 Subject: [PATCH] fix: excessive logging --- api/src/cli/index.ts | 2 +- api/src/core/log.ts | 4 +++- api/src/core/logrotate/setup-logrotate.ts | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/api/src/cli/index.ts b/api/src/cli/index.ts index 3be0312b5..7d0bc07c9 100644 --- a/api/src/cli/index.ts +++ b/api/src/cli/index.ts @@ -24,7 +24,7 @@ export const main = async (...argv: string[]) => { if (!process.env.LOG_TRANSPORT) { if (process.env.ENVIRONMENT === 'production' && !mainOptions.debug) { setEnv('LOG_TRANSPORT', 'file'); - setEnv('LOG_LEVEL', 'DEBUG'); + setEnv('LOG_LEVEL', 'INFO'); } else if (!mainOptions.debug) { // Staging Environment, backgrounded plugin setEnv('LOG_TRANSPORT', 'file'); diff --git a/api/src/core/log.ts b/api/src/core/log.ts index f5a0699db..618b99feb 100644 --- a/api/src/core/log.ts +++ b/api/src/core/log.ts @@ -2,7 +2,7 @@ import { pino } from 'pino'; import { LOG_TRANSPORT, LOG_TYPE } from '@app/environment'; import pretty from 'pino-pretty'; -import { chmodSync, existsSync, mkdirSync } from 'node:fs'; +import { chmodSync, existsSync, mkdirSync, rmSync } from 'node:fs'; import { getters } from '@app/store/index'; import { join } from 'node:path'; @@ -13,6 +13,8 @@ const makeLoggingDirectoryIfNotExists = () => { } chmodSync(getters.paths()['log-base'], 0o644); + + rmSync(`${getters.paths()['log-base']}/stdout.log.*`); }; if (LOG_TRANSPORT === 'file') { diff --git a/api/src/core/logrotate/setup-logrotate.ts b/api/src/core/logrotate/setup-logrotate.ts index 26d485f54..c98725a44 100644 --- a/api/src/core/logrotate/setup-logrotate.ts +++ b/api/src/core/logrotate/setup-logrotate.ts @@ -9,7 +9,7 @@ export const setupLogRotation = async () => { '/etc/logrotate.d/unraid-api', ` /var/log/unraid-api/*.log { - rotate 2 + rotate 1 missingok size 5M }