当前位置: 首页 > news >正文

网站建设技术外文文献最新网络推广平台

网站建设技术外文文献,最新网络推广平台,近期的重大新闻,国内wordpress主机推荐1 日志级别 Spring Boot Actuator包括在运行时查看和配置应用程序日志级别的功能。您可以查看整个列表#xff0c;也可以查看单个记录器的配置#xff0c;该配置由显式配置的日志级别和日志框架给出的有效日志级别组成。这些级别可以是: TRACEDEBUGINFOWARNERRORFATALOFFnu…1 日志级别 Spring Boot Actuator包括在运行时查看和配置应用程序日志级别的功能。您可以查看整个列表也可以查看单个记录器的配置该配置由显式配置的日志级别和日志框架给出的有效日志级别组成。这些级别可以是: TRACEDEBUGINFOWARNERRORFATALOFFnull null表示没有显式配置。 2 logger接口 2.1 列表 GET /loggers 样例: GET http://localhost:8087/actuator/loggers Authorization: Basic dGVzdDpCQUtGWCQzbA 2.2 详情 GET /loggers/{name:.*} 样例: GET http://localhost:8087/actuator/loggers/sample.actuator.SampleActuatorApplication Authorization: Basic dGVzdDpCQUtGWCQzbA 2.3 修改level POST /loggers/{name:.*} 样例: POST http://localhost:8087/actuator/loggers/sample.actuator.SampleActuatorApplication Authorization: Basic dGVzdDpCQUtGWCQzbA Content-Type: application/json { “configuredLevel”: “DEBUG” } 3 分析 接口位于spring boot actuator 的LoggersMvcEndpoint LoggersMvcEndpoint-LoggersEndpoint-LoggingSystem 3.1 LoggingSystem LoggingSystem是接口通过实现类具体处理 LoggingSystem实现类是通过LoggingSystem.get(get(ClassLoader classLoader)获得的 private static final MapString, String SYSTEMS;static {// LinkedHashMap 保证顺序性logback、log4j、javalogging的顺序加载到对应的类就返回对应的LoggingSystem的实现类MapString, String systems new LinkedHashMapString, String();systems.put(ch.qos.logback.core.Appender, org.springframework.boot.logging.logback.LogbackLoggingSystem);systems.put(org.apache.logging.log4j.core.impl.Log4jContextFactory,org.springframework.boot.logging.log4j2.Log4J2LoggingSystem);systems.put(java.util.logging.LogManager, org.springframework.boot.logging.java.JavaLoggingSystem);SYSTEMS Collections.unmodifiableMap(systems);}public static LoggingSystem get(ClassLoader classLoader) {String loggingSystem System.getProperty(SYSTEM_PROPERTY);if (StringUtils.hasLength(loggingSystem)) {if (NONE.equals(loggingSystem)) {return new NoOpLoggingSystem();}return get(classLoader, loggingSystem);}for (Map.EntryString, String entry : SYSTEMS.entrySet()) {if (ClassUtils.isPresent(entry.getKey(), classLoader)) {return get(classLoader, entry.getValue());}}throw new IllegalStateException(No suitable logging system located);}private static LoggingSystem get(ClassLoader classLoader, String loggingSystemClass) {try {Class? systemClass ClassUtils.forName(loggingSystemClass, classLoader);return (LoggingSystem) systemClass.getConstructor(ClassLoader.class).newInstance(classLoader);}catch (Exception ex) {throw new IllegalStateException(ex);}}LoggingSystem.get(get(ClassLoader classLoader)是通过LoggingApplicationListener调用的 3.2 LoggingApplicationListener LoggingApplicationListener类图如下 在spring.factories发现LoggingApplicationListener配置通过SpringFactoryLoader加载 初始化流程 注册到spring 调用流程 4 问题 4.1 安全 http接口可能会暴漏出去存在安全问题。可以参照https://blog.csdn.net/weixin_43511928/article/details/129131251 指定management.port独立于业务端口security.user.name、security.user.password配置账号密码(密码要使用强密码) 4.2 缺少reset 日志级别重置恢复现场。 可以在setLogLevel记录被修改的名字、旧的日志级别提供/logger/reset接口setLogLevel恢复列表 4.3 只支持spring boot 4.3.1 参照对应日志框架LoggingSystem setLogLevel实现 LogbackLoggingSystem Overridepublic void setLogLevel(String loggerName, LogLevel level) {ch.qos.logback.classic.Logger logger getLogger(loggerName);if (logger ! null) {logger.setLevel(LEVELS.convertSystemToNative(level));}}Log4J2LoggingSystem Overridepublic void setLogLevel(String loggerName, LogLevel logLevel) {Level level LEVELS.convertSystemToNative(logLevel);LoggerConfig loggerConfig getLoggerConfig(loggerName);if (loggerConfig null) {loggerConfig new LoggerConfig(loggerName, level, true);getLoggerContext().getConfiguration().addLogger(loggerName, loggerConfig);}else {loggerConfig.setLevel(level);}getLoggerContext().updateLoggers();}4.3.2 使用arthas修改 参照 https://arthas.aliyun.com/doc/logger.html
http://www.dnsts.com.cn/news/5180.html

相关文章:

  • 内江网站制作购物网站模块是什么意思
  • 高密做网站哪家好企业网站内容更新
  • 建网站挣钱 优帮云网站建设 服务内容 费用
  • html企业网站源码长沙装修公司十大排名
  • 如何编辑网站内容如何自己设计一个网站
  • 南宁做网站在哪了wordpress恢复边栏
  • 做网站公司那家好网站建设报价 福州
  • 衡水外贸网站建设充电网站建设方案
  • 自己的电脑做网站空间视屏大企业网站制作及维护
  • 网站制作开发教程seo外链高质量网站
  • 外贸网站建设平台有哪些办公室装修设计公司哪家好
  • 网站策划书编写wordpress 实时表单
  • 发帖子最好的几个网站看2d影片最好的地方
  • 河南省建设厅网站考试成绩查询对于网站运营应该如何做
  • 网站营销培训洛阳网站建设seo
  • 网站 被攻击_主业篡改 被黑了 织梦做的站wordpress front
  • 新品销售网站建设wordpress中调用分类目录文章列表
  • 怎么0成本做网站网站开发 群
  • 微商城网站建设手写字体在线生成器
  • 南昌做微信网站wordpress查看管理员密码
  • 青海省公路建设总公司网站重庆智能网站建设费用
  • 自己做qq头像网站wordpress实名
  • 陕西泰烜建设集团网站wordpress自定义导航菜单
  • 电商网站设计趋势jfinal网站开发模板
  • 潢川微信网站建设深圳建设工程交易服务网老网站
  • 长沙免费建站模板网站建设实训分析总结
  • 网站开发基础知识广州seo排名收费
  • 网站 网页区别是什么wordpress 侧边栏调整
  • 厦门哪些做鲜花的网站织梦手机网站教程视频
  • 网站建设主要产品兰州网站优化公司