From f725d3895fd3405337aea05e6ff1ccfe139509fb Mon Sep 17 00:00:00 2001 From: pedr Date: Tue, 5 Aug 2025 08:26:10 -0300 Subject: [PATCH] Transcribe: Resolves #12862: Add log statement signaling that the startup has finished (#12876) --- packages/transcribe/src/api/app.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/transcribe/src/api/app.ts b/packages/transcribe/src/api/app.ts index 000bce7d01..04e1fb13c4 100644 --- a/packages/transcribe/src/api/app.ts +++ b/packages/transcribe/src/api/app.ts @@ -1,6 +1,6 @@ require('dotenv').config(); import * as Koa from 'koa'; -import Logger from '@joplin/utils/Logger'; +import Logger, { LoggerWrapper } from '@joplin/utils/Logger'; import koaBody from 'koa-body'; import initiateLogger from '../services/initiateLogger'; import createQueue from '../services/createQueue'; @@ -10,12 +10,11 @@ import env, { EnvVariables } from '../env'; import HtrCli from '../core/HtrCli'; import JobProcessor from '../workers/JobProcessor'; -initiateLogger(); -const logger = Logger.create('api/app'); -const init = async () => { +const init = async (logger: LoggerWrapper) => { const envVariables = env(); + logger.info('Checking configurations'); await checkServerConfigurations(envVariables); const app = new Koa(); @@ -26,6 +25,7 @@ const init = async () => { await router(app, envVariables.API_KEY); + logger.info('Creating queue'); const queue = await createQueue(envVariables, true); const fileStorage = new FileStorage(); @@ -39,6 +39,7 @@ const init = async () => { logger.info('Starting worker'); await jobProcessor.init(); + logger.info('Server started successfully'); }; const checkServerConfigurations = (envVariables: EnvVariables) => { @@ -47,12 +48,13 @@ const checkServerConfigurations = (envVariables: EnvVariables) => { }; const main = async () => { + initiateLogger(); + const logger = Logger.create('api/app'); logger.info('Starting...'); - await init(); + await init(logger); }; main().catch(error => { console.error(error); - logger.error(error); process.exit(1); });