dev #2

Merged
wangzhongjie merged 77 commits from dev into main 2025-10-28 17:49:09 +08:00
Showing only changes of commit d474a57778 - Show all commits

View File

@ -4,7 +4,7 @@ import { GlobalConfig } from '../config';
import { LogWorkerMessage, ProcessDataEnumType, WorkerMessageType } from '../model/index';
import dayTs from './Date';
const MAX_MESSAGE_LENGTH = 300;
const MAX_MESSAGE_LENGTH = 400;
const LOG_CHUNK_PREFIX = '[切割消息序号';
class logWorker {
@ -37,6 +37,11 @@ class logWorker {
this.logWithLevel('info', ...args);
}
// 低优先级日志
low(...args: ESObject[]) {
this.logWithLevel('low', ...args);
}
// 调试日志
warn(msg: string) {
console.warn(msg)
@ -91,7 +96,7 @@ class logWorker {
}
// 通用日志方法
private logWithLevel(level: 'log' | 'info' | 'error', ...args: ESObject[]): void {
private logWithLevel(level: 'log' | 'info' | 'error' | 'low', ...args: ESObject[]): void {
// console.log("当前环境查看", this.isLogEnabled, "日志级别:", level)
if (this.isLogEnabled === "1") {
const message = this.formatMessage(...args);
@ -104,7 +109,7 @@ class logWorker {
}
// 日志输出到控制台
private logConsole(level: 'log' | 'info' | 'error', msg: string) {
private logConsole(level: 'log' | 'info' | 'error' | 'low', msg: string) {
switch (level) {
case 'log':
console.log(msg);
@ -115,11 +120,14 @@ class logWorker {
case 'error':
console.error(msg);
break;
case 'low':
console.log(msg);
break;
}
}
// 处理长消息分割和记录
private logLongMessage(level: 'log' | 'info' | 'error', message: string): void {
private logLongMessage(level: 'log' | 'info' | 'error' | 'low', message: string): void {
const chunks = this.splitLongMessage(message);
const chunkId = Math.random().toString(36).substring(2, 8); // 生成简短随机ID
chunks.forEach((chunk, index) => {