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; +}