feat: WebUI 支持修改日志等级

This commit is contained in:
foxhui
2026-01-25 03:59:16 +08:00
Unverified
parent 02847223dc
commit 9815818def
6 changed files with 33 additions and 3 deletions
+3 -1
View File
@@ -46,7 +46,8 @@ export function getServerConfig() {
return {
port: config.server?.port || 3000,
authToken: config.server?.auth || '',
keepaliveMode: config.server?.keepalive?.mode || 'comment'
keepaliveMode: config.server?.keepalive?.mode || 'comment',
logLevel: config.logLevel || 'info'
};
}
@@ -65,6 +66,7 @@ export function saveServerConfig(data) {
if (!config.server.keepalive) config.server.keepalive = {};
config.server.keepalive.mode = data.keepaliveMode;
}
if (data.logLevel !== undefined) config.logLevel = data.logLevel;
writeConfig(config);
}
+7
View File
@@ -38,6 +38,13 @@ export function validateServerConfig(data) {
}
}
// Log Level 校验
if (data.logLevel !== undefined) {
if (!['debug', 'info', 'warn', 'error'].includes(data.logLevel)) {
errors.push('logLevel 必须是 debug、info、warn 或 error');
}
}
// Queue Buffer 校验
if (data.queueBuffer !== undefined) {
if (typeof data.queueBuffer !== 'number' || !Number.isInteger(data.queueBuffer)) {