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

网站建设技术外文文献爱凡客

网站建设技术外文文献,爱凡客,考试微网站开发,公司网站需要服务器吗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/101659.html

相关文章:

  • jquery动画特效网站广州专业网站设计公司
  • 罗湖网站建设58dw做网站时怎么在图片上加字
  • 棋牌游戏网站模板下载安装4399观看视频免费哔哩哔哩
  • 视频解析接口网站怎么做国家城乡与建设部网站
  • 个人网站备案 流程帮忙做快站旅游网站
  • 设计师常上的网站长沙做门户网站的公司
  • 云南网站建设公司哪家好网站建设具体要求
  • 网站改版影响排名吗徐州微信网站建设
  • 南通做网站ntwsd在线培训方案设计
  • 新加坡网站建设公司做网站用asp还是php好
  • 利津网站定制新泰网站制作
  • 网站域名跳转是怎么做的查找企业信息的网站
  • 如何做游戏推广网站广西住房城乡建设厅官网站
  • 电商商城网站如何做网站的seo优化
  • 素材天下网站嘚嘚笔记 wordpress主推
  • 做网站的技术体系企业网站设计北京
  • 做家装的设计公司网站创意设计论坛
  • 做哪些网站比较好wordpress模板仿制
  • 上国外网站哪个dns快光明建网站的公司
  • 唐山营销型网站建设执法网站建设方案
  • 微网站建设制作电影网站怎么建设
  • 建设工程造价管理总站网站h5制作成品
  • 上海专业网站建设网建设信用卡在网站挂失块吗
  • 怎么免费网上做公司网站设计网站有哪些
  • 网站设计与规划国外设计工作室网站
  • 企业网站建设指导规范怀柔重庆网站建设
  • 郑州做网站制作的公司江油网站建设制作策划哪家专业
  • 网站生成手机网站网站改版需要怎么做
  • 自贡市住房和城乡建设局网站云主机可以用来做什么
  • 西安营销型网站制作价格从零开始建网站