From 4226dbf1f2a2e8067901268a3d74af736e8f764e Mon Sep 17 00:00:00 2001 From: wangzhongjie Date: Mon, 23 Jun 2025 16:44:52 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E6=97=A5=E5=BF=97=E7=B3=BB=E7=BB=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entry/src/main/ets/utils/LogWorker.ets | 28 ++++++++++++-------------- 1 file changed, 13 insertions(+), 15 deletions(-) diff --git a/entry/src/main/ets/utils/LogWorker.ets b/entry/src/main/ets/utils/LogWorker.ets index 56a2303..60a7d5f 100644 --- a/entry/src/main/ets/utils/LogWorker.ets +++ b/entry/src/main/ets/utils/LogWorker.ets @@ -1,16 +1,19 @@ // 日志向外暴露的方法 import dayTs from './Date'; import worker from '@ohos.worker'; -import { EnvironmentConfigurationType, LogWorkerMessage, WorkerMessageType } from '../model/index'; -import Prompt from '@system.prompt'; +import { LogWorkerMessage, WorkerMessageType } from '../model/index'; const MAX_MESSAGE_LENGTH = 300; const LOG_CHUNK_PREFIX = '[切割消息序号'; class logWorker { private workerInstance = new worker.ThreadWorker("entry/ets/workers/Log.ets") - // 是否开启日志 - private isLogEnabled: boolean = true; + // 是否开启日志 1开启 + private isLogEnabled: string = "0"; + + constructor() { + console.log("当前环境配置单例模式") + } // 正常日志 log(...args: ESObject[]) { @@ -33,16 +36,10 @@ class logWorker { } // 初始化板子,需要判断duolun是否存在,不存在则创建 - init() { - const config = AppStorage.get("EnvironmentConfiguration"); - if (!config) { - Prompt.showToast({ - message: "请先配置环境变量" - }) - return; - } - this.isLogEnabled = config.isOpenLog === "1" ? true : false; - if (this.isLogEnabled) { + init(isOpenLog: string) { + console.log(`当前环境配置初始化: ${isOpenLog}`); + this.isLogEnabled = isOpenLog; + if (this.isLogEnabled === "1") { this.workerInstance = new worker.ThreadWorker("entry/ets/workers/Log.ets"); let data: LogWorkerMessage = { type: WorkerMessageType.Init @@ -61,7 +58,8 @@ class logWorker { // 通用日志方法 private logWithLevel(level: 'log' | 'info' | 'error', ...args: ESObject[]): void { - if (this.isLogEnabled) { + console.log("当前环境查看", this.isLogEnabled, "日志级别:", level) + if (this.isLogEnabled === "1") { const message = this.formatMessage(...args); if (message.length > MAX_MESSAGE_LENGTH) { this.logLongMessage(level, message);