diff --git a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/log/controller/LogbackController.java b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/log/controller/LogbackController.java index 6dc83f5f5a..44d856f0fe 100644 --- a/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/log/controller/LogbackController.java +++ b/epmet-commons/epmet-commons-tools/src/main/java/com/epmet/commons/tools/log/controller/LogbackController.java @@ -1,8 +1,8 @@ package com.epmet.commons.tools.log.controller; -import ch.qos.logback.classic.LoggerContext; -import ch.qos.logback.classic.Logger; import ch.qos.logback.classic.Level; +import ch.qos.logback.classic.Logger; +import ch.qos.logback.classic.LoggerContext; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; @@ -13,6 +13,7 @@ import org.springframework.web.bind.annotation.RestController; * logback日志级别动态切换 * 请求路径 .../log/setlevel * 根据参数(level、packageName),设置某一个包或者具体的某一个类的日志打印级别 + * * @Auther: zhangyong * @Date: 2020-07-03 11:09 */ @@ -20,30 +21,35 @@ import org.springframework.web.bind.annotation.RestController; @RequestMapping("/log") @RestController public class LogbackController { - private org.slf4j.Logger log = LoggerFactory.getLogger(LogbackController.class); + private org.slf4j.Logger log = LoggerFactory.getLogger(LogbackController.class); - /** - * logback动态修改包名的日志级别 - * @param level 日志级别 - * @param packageName 包名 - * @return 当前的日志级别 - * @throws Exception - */ - @GetMapping("/setlevel") - public String updateLogbackLevel( @RequestParam(value="level") String level, - @RequestParam(value="packageName",defaultValue = "-1") String packageName) throws Exception { - LoggerContext loggerContext =(LoggerContext) LoggerFactory.getILoggerFactory(); - log.info("动态修改日志级别入参, 日志级别level:", level); - log.info("动态修改日志级别入参, 包名packageName:", packageName); - Logger logger= null; - if("-1".equals(packageName)) { - // 默认值-1,更改全局日志级别;否则按传递的包名或类名修改日志级别。 - logger= loggerContext.getLogger("root"); - } else { - logger= loggerContext.getLogger(packageName); - } - logger.setLevel(Level.toLevel(level)); - log.info("动态修改日志级别, 修改后, 当前的日志级别", String.valueOf(logger.getLevel())); - return String.valueOf(logger.getLevel()); - } + /** + * logback动态修改包名的日志级别 排查完问题记得改回原来的级别 + * + * @param level 日志级别 + * @param packageName 包名或类名 + * @return 修改后的日志级别 + */ + @GetMapping("/setlevel") + public String updateLogbackLevel(@RequestParam(value = "level") String level, + @RequestParam(value = "packageName", defaultValue = "-1") String packageName) { + try { + LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory(); + log.info("动态修改日志级别入参, 日志级别level:{},包名packageName:{}", level, packageName); + Logger logger = null; + if ("-1".equals(packageName)) { + // 默认值-1,更改全局日志级别;否则按传递的包名或类名修改日志级别。 + logger = loggerContext.getLogger("root"); + } else { + logger = loggerContext.getLogger(packageName); + } + Level preLevel = logger.getLevel(); + logger.setLevel(Level.toLevel(level)); + log.info("动态修改日志级别由【{}】 修改为【{}】", preLevel, logger.getLevel()); + return String.valueOf(logger.getLevel()); + } catch (Exception e) { + log.error("动态修改日志级别失败", e); + } + return null; + } } diff --git a/epmet-module/data-statistical/data-statistical-server/pom.xml b/epmet-module/data-statistical/data-statistical-server/pom.xml index c29cac54c3..2d8c4f14c0 100644 --- a/epmet-module/data-statistical/data-statistical-server/pom.xml +++ b/epmet-module/data-statistical/data-statistical-server/pom.xml @@ -261,10 +261,9 @@ 8 10 30 - - - https://oapi.dingtalk.com/robot/send?access_token=a5f66c3374b1642fe2142dbf56d5997e280172d4e8f2b546c9423a68c82ece6c - SEC95f4f40b533ad379ea6a6d1af6dd37029383cfe1b7cd96dfac2678be2c1c3ed1 + + https://oapi.dingtalk.com/robot/send?access_token=90782b119f82a5b6bb8e0f819b6a77bbc2102b53aa2d7d2e24fa10b66d580b1c + SEC080aac67ff78e79fdaba132aa51e3fb3f6060dec99492feaac82cabf9f8b6a19 diff --git a/epmet-module/epmet-job/epmet-job-server/pom.xml b/epmet-module/epmet-job/epmet-job-server/pom.xml index 7ffa1dd5a4..c90925b349 100644 --- a/epmet-module/epmet-job/epmet-job-server/pom.xml +++ b/epmet-module/epmet-job/epmet-job-server/pom.xml @@ -165,9 +165,9 @@ true - - https://oapi.dingtalk.com/robot/send?access_token=a5f66c3374b1642fe2142dbf56d5997e280172d4e8f2b546c9423a68c82ece6c - SEC95f4f40b533ad379ea6a6d1af6dd37029383cfe1b7cd96dfac2678be2c1c3ed1 + + https://oapi.dingtalk.com/robot/send?access_token=90782b119f82a5b6bb8e0f819b6a77bbc2102b53aa2d7d2e24fa10b66d580b1c + SEC080aac67ff78e79fdaba132aa51e3fb3f6060dec99492feaac82cabf9f8b6a19