From ea5ad7c78784517f64ad0f8b7e8f1fd769376a28 Mon Sep 17 00:00:00 2001 From: WuonParticle Date: Mon, 21 Jul 2025 15:48:07 -0600 Subject: [PATCH 1/2] filter frequent endpoints from fastify logs --- src/app.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/app.ts b/src/app.ts index 0f6c3c27ae..f39c7333bc 100644 --- a/src/app.ts +++ b/src/app.ts @@ -203,7 +203,7 @@ const configureGatewayServer = () => { // Register routes on both servers const registerRoutes = async (app: FastifyInstance) => { // Register system routes - app.register(configRoutes, { prefix: '/config' }); + app.register(configRoutes, { prefix: '/config', logLevel: 'silent' }); // Register wallet routes app.register(walletRoutes, { prefix: '/wallet' }); @@ -292,7 +292,7 @@ const configureGatewayServer = () => { }); // Health check route (outside registerRoutes, only on main server) - server.get('/', async () => { + server.get('/', { logLevel: 'silent' }, async () => { return { status: 'ok' }; }); From 4478c85b2225e5d72e31e3b8b22284b8b576a9ce Mon Sep 17 00:00:00 2001 From: WuonParticle Date: Mon, 21 Jul 2025 15:52:05 -0600 Subject: [PATCH 2/2] add a logFilenameFormat to server log config --- src/services/logger.ts | 2 +- src/templates/namespace/server-schema.json | 1 + src/templates/server.yml | 4 ++++ .../config-manager-v2/test1/namespace/server-schema.json | 6 +----- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/services/logger.ts b/src/services/logger.ts index 87c3c62ff0..ee22e2f5c4 100644 --- a/src/services/logger.ts +++ b/src/services/logger.ts @@ -84,7 +84,7 @@ const getLogPath = () => { const allLogsFileTransport = new DailyRotateFile({ level: ConfigManagerV2.getInstance().get('server.logLevel') || 'info', - filename: `${getLogPath()}/logs_gateway_app.log.%DATE%`, + filename: `${getLogPath()}/${ConfigManagerV2.getInstance().get('server.logFilenameFormat') || 'logs_gateway_app.log.%DATE%'}`, datePattern: 'YYYY-MM-DD', handleExceptions: true, handleRejections: true, diff --git a/src/templates/namespace/server-schema.json b/src/templates/namespace/server-schema.json index acf448a55e..999de32121 100644 --- a/src/templates/namespace/server-schema.json +++ b/src/templates/namespace/server-schema.json @@ -4,6 +4,7 @@ "properties": { "certificatePath": { "type": "string" }, "logPath": { "type": "string" }, + "logFilenameFormat": { "type": "string" }, "port": { "type": "integer" }, "docsPort": { "type": "integer" }, "ipWhitelist": { "type": "array" }, diff --git a/src/templates/server.yml b/src/templates/server.yml index e70f2c056e..586eedcb0b 100644 --- a/src/templates/server.yml +++ b/src/templates/server.yml @@ -28,3 +28,7 @@ fastifyLogs: false # Log level for the application (debug, info, warn, error) logLevel: debug + +# Format of the log filename. %DATE% will be replaced with the current date. +# Recommend changing to logs_gateway_app.%DATE%.log to allow editors to identify the file for syntax highlighting. +logFilenameFormat: logs_gateway_app.log.%DATE% diff --git a/test/services/data/config-manager-v2/test1/namespace/server-schema.json b/test/services/data/config-manager-v2/test1/namespace/server-schema.json index 7af7266679..52136dc408 100644 --- a/test/services/data/config-manager-v2/test1/namespace/server-schema.json +++ b/test/services/data/config-manager-v2/test1/namespace/server-schema.json @@ -12,9 +12,5 @@ "fastifyLogs": { "type": "boolean" } }, "additionalProperties": false, - "required": [ - "port", - "certificatePath", - "logPath" - ] + "required": ["port", "certificatePath", "logPath"] }