From 0f4ebda9213fa7058f4d8448070bd624f67a408c Mon Sep 17 00:00:00 2001 From: chenyangyang Date: Mon, 22 Sep 2025 10:01:42 +0800 Subject: [PATCH 1/2] =?UTF-8?q?fix(log4js):=20log4js=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E4=B9=8B=E5=89=8D=E6=A0=A1=E9=AA=8C=E6=98=AF=E5=90=A6=E5=B7=B2?= =?UTF-8?q?=E7=BB=8F=E9=85=8D=E7=BD=AE=EF=BC=8C=E9=98=B2=E6=AD=A2=E8=A6=86?= =?UTF-8?q?=E7=9B=96=E5=85=B6=E4=BB=96=E6=97=A5=E5=BF=97=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/logger/log4jLogger.ts | 39 ++++++++++++++++++++------------------ 1 file changed, 21 insertions(+), 18 deletions(-) diff --git a/core/logger/log4jLogger.ts b/core/logger/log4jLogger.ts index fd3885094..4e7392b4d 100644 --- a/core/logger/log4jLogger.ts +++ b/core/logger/log4jLogger.ts @@ -19,26 +19,29 @@ * under the License. */ -import { configure, getLogger } from 'log4js'; +import { configure, getLogger, isConfigured} from 'log4js'; -configure({ - appenders: { - console: { type: 'stdout', layout: { type: 'colored' } }, - dateFile: { - type: 'dateFile', - filename: `HuaweiCloud-SDK-Access.log`, - layout: { - type: 'pattern', - pattern: '[%d] [%p] - %l %m%n' +if(!isConfigured()) { + configure({ + appenders: { + console: { type: 'stdout', layout: { type: 'colored' } }, + dateFile: { + type: 'dateFile', + filename: `HuaweiCloud-SDK-Access.log`, + layout: { + type: 'pattern', + pattern: '[%d] [%p] - %l %m%n' + }, + compress: true, + daysToKeep: 7, + keepFileExt: true }, - compress: true, - daysToKeep: 7, - keepFileExt: true }, - }, - categories: { - default: { appenders: ['console'], level: 'debug', enableCallStack: true } - } -}); + categories: { + default: { appenders: ['console'], level: 'debug', enableCallStack: true } + } + }); +} + export const Logger4jInstance = getLogger(); From 096e3bc18eac8a39aed780abe868b3af149ec8c1 Mon Sep 17 00:00:00 2001 From: chenyangyang Date: Mon, 22 Sep 2025 10:04:29 +0800 Subject: [PATCH 2/2] fix(log4js): fit eslint rule --- core/logger/log4jLogger.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/logger/log4jLogger.ts b/core/logger/log4jLogger.ts index 4e7392b4d..49f28436b 100644 --- a/core/logger/log4jLogger.ts +++ b/core/logger/log4jLogger.ts @@ -19,7 +19,7 @@ * under the License. */ -import { configure, getLogger, isConfigured} from 'log4js'; +import { configure, getLogger, isConfigured } from 'log4js'; if(!isConfigured()) { configure({