From 11ab686c9a8029b1a4dbfed631ab5dfedab835d9 Mon Sep 17 00:00:00 2001 From: huguanghan Date: Mon, 30 Dec 2024 15:06:04 +0800 Subject: [PATCH] =?UTF-8?q?=E6=97=A5=E5=BF=97=E5=8A=A8=E6=80=81=E4=BF=AE?= =?UTF-8?q?=E6=94=B9=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/controller/LoggerController.java | 13 ++++++++----- .../com/das/modules/admin/domain/LoggerDto.java | 15 +++++++++++++++ 2 files changed, 23 insertions(+), 5 deletions(-) create mode 100644 das/src/main/java/com/das/modules/admin/domain/LoggerDto.java diff --git a/das/src/main/java/com/das/modules/admin/controller/LoggerController.java b/das/src/main/java/com/das/modules/admin/controller/LoggerController.java index af41e487..4235fd46 100644 --- a/das/src/main/java/com/das/modules/admin/controller/LoggerController.java +++ b/das/src/main/java/com/das/modules/admin/controller/LoggerController.java @@ -1,6 +1,7 @@ package com.das.modules.admin.controller; import com.das.common.result.R; +import com.das.modules.admin.domain.LoggerDto; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.core.LoggerContext; @@ -34,12 +35,13 @@ public class LoggerController { /** * 更新日志级别 * - * @param loggerName 日志名称 - * @param level 日志级别 (TRACE, DEBUG, INFO, WARN, ERROR, FATAL) + * @param loggerDto 日志名称 日志级别 (TRACE, DEBUG, INFO, WARN, ERROR, FATAL) * @return 更新结果 */ @PostMapping("/update") - public R updateLogLevel(String loggerName, String level) { + public R updateLogLevel(@RequestBody LoggerDto loggerDto) { + String loggerName = loggerDto.getLoggerName(); + String level = loggerDto.getLevel(); try { Configurator.setLevel(loggerName, org.apache.logging.log4j.Level.valueOf(level.toUpperCase())); logger.info("Updated logger [{}] to level [{}]", loggerName, level); @@ -53,11 +55,12 @@ public class LoggerController { /** * 删除指定日志配置 * - * @param loggerName 日志名称 + * @param loggerDto 日志dto * @return 删除结果 */ @PostMapping("/delete") - public R deleteLogLevel(String loggerName) { + public R deleteLogLevel(@RequestBody LoggerDto loggerDto) { + String loggerName = loggerDto.getLoggerName(); try { LoggerContext context = (LoggerContext) LogManager.getContext(false); LoggerConfig loggerConfig = context.getConfiguration().getLoggerConfig(loggerName); diff --git a/das/src/main/java/com/das/modules/admin/domain/LoggerDto.java b/das/src/main/java/com/das/modules/admin/domain/LoggerDto.java new file mode 100644 index 00000000..3b9dc0d9 --- /dev/null +++ b/das/src/main/java/com/das/modules/admin/domain/LoggerDto.java @@ -0,0 +1,15 @@ +package com.das.modules.admin.domain; + +import lombok.AllArgsConstructor; +import lombok.Data; +import lombok.NoArgsConstructor; + +@Data +@NoArgsConstructor +@AllArgsConstructor +public class LoggerDto { + + private String loggerName; + + private String level; +}