diff --git a/src/config/index.ts b/src/config/index.ts index ac36b7c95..4264f0a70 100644 --- a/src/config/index.ts +++ b/src/config/index.ts @@ -1,6 +1,7 @@ const PROD_HOST_URL: string = 'ente://app'; const RENDERER_OUTPUT_DIR: string = './ui/out'; const LOG_FILENAME = 'ente.log'; +const MAX_LOG_SIZE = 5 * 1024 * 1024; // 5MB const FILE_STREAM_CHUNK_SIZE: number = 4 * 1024 * 1024; @@ -9,4 +10,5 @@ export { RENDERER_OUTPUT_DIR, FILE_STREAM_CHUNK_SIZE, LOG_FILENAME, + MAX_LOG_SIZE, }; diff --git a/src/services/appUpdater.ts b/src/services/appUpdater.ts index c1bd8c488..dd16b37df 100644 --- a/src/services/appUpdater.ts +++ b/src/services/appUpdater.ts @@ -3,11 +3,12 @@ import { autoUpdater } from 'electron-updater'; import log from 'electron-log'; import { setIsAppQuitting, setIsUpdateAvailable } from '../main'; import { buildContextMenu } from '../utils/menu'; -import { LOG_FILENAME } from '../config'; +import { LOG_FILENAME, MAX_LOG_SIZE } from '../config'; class AppUpdater { constructor() { log.transports.file.fileName = LOG_FILENAME; + log.transports.file.maxSize = MAX_LOG_SIZE; autoUpdater.logger = log; } diff --git a/src/services/logging.ts b/src/services/logging.ts index f44915ffa..4f177447c 100644 --- a/src/services/logging.ts +++ b/src/services/logging.ts @@ -1,6 +1,7 @@ -import { LOG_FILENAME } from '../config'; +import { LOG_FILENAME, MAX_LOG_SIZE } from '../config'; import log from 'electron-log'; log.transports.file.fileName = LOG_FILENAME; +log.transports.file.maxSize = MAX_LOG_SIZE; export function logToDisk(logLine: string) { log.info(logLine);