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

佛山便宜网站建设wordpress页面侧菜单

佛山便宜网站建设,wordpress页面侧菜单,网站的安全度,景区旅游网站平台建设方案文章目录 **1. 确认依赖版本**示例依赖配置(Maven): **2. 处理 StaticLoggerBinder 的移除**解决方案: **3. 修改日志配置文件**示例 logback.xml 配置: **4. 检查兼容性问题**Spring Boot 2.x 的兼容性解决方案&#…

文章目录

      • **1. 确认依赖版本**
        • 示例依赖配置(Maven):
      • **2. 处理 `StaticLoggerBinder` 的移除**
        • 解决方案:
      • **3. 修改日志配置文件**
        • 示例 `logback.xml` 配置:
      • **4. 检查兼容性问题**
        • Spring Boot 2.x 的兼容性解决方案:
      • **5. 测试日志功能**
      • **6. 注意事项**

logback 1.2.x 升级到 1.3.x 需要做出以下改动和注意点,具体取决于你的项目环境(例如是否使用了 Spring Boot)。以下是详细的步骤和注意事项:

1. 确认依赖版本

  • SLF4J 版本:Logback 1.3.x 需要 SLF4J 2.x 的支持。因此需要升级 slf4j-api 到 2.x 版本。
  • 其他日志桥接器:如果项目中使用了其他日志桥接器(如 log4j-over-slf4jjul-to-slf4j),也需要同步升级到与 SLF4J 2.x 兼容的版本。
示例依赖配置(Maven):
<dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>2.0.7</version>
</dependency>
<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>1.3.0</version>
</dependency>
<dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>1.3.0</version>
</dependency>

2. 处理 StaticLoggerBinder 的移除

  • 在 Logback 1.3.x 中,org.slf4j.impl.StaticLoggerBinder 类已被移除,取而代之的是基于 Java ServiceLoader 的机制。
  • 如果项目直接依赖该类(或通过某些框架间接依赖),需要调整代码以适配新的加载机制。
解决方案:
  • 禁用框架的日志初始化:例如在 Spring Boot 中,可以通过设置系统属性禁用默认的日志系统:
    System.setProperty("org.springframework.boot.logging.LoggingSystem", "none");
    
  • 确保正确加载 Logback:通过 ServiceLoader 加载 Logback 的实现。

3. 修改日志配置文件

  • Logback 1.3.x 引入了一些新特性,同时也对旧版配置进行了调整。需要检查并更新 logback.xml 文件。
  • 常见改动包括:
    • 使用新的标签或属性。
    • 移除已废弃的功能或参数。
示例 logback.xml 配置:
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false"><!-- 定义编码器 --><encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder"><pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder><!-- 控制台输出 --><appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><!-- 文件输出 --><appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"><file>logs/app.log</file><rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"><fileNamePattern>logs/app-%d{yyyy-MM-dd}.log</fileNamePattern><maxHistory>30</maxHistory></rollingPolicy><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n</pattern></encoder></appender><!-- 日志级别 --><root level="INFO"><appender-ref ref="CONSOLE" /><appender-ref ref="FILE" /></root>
</configuration>

4. 检查兼容性问题

  • Spring Boot 项目:Spring Boot 默认支持 Logback 1.2.x,但对 Logback 1.3.x 的支持需要从 Spring Boot 3.x 开始。如果你使用的是 Spring Boot 2.x,则需要手动禁用默认的日志系统并引入 Logback 1.3.x。
  • 其他框架:检查项目中使用的其他框架是否兼容 Logback 1.3.x。如果不兼容,可能需要升级相关框架或寻找替代方案。
Spring Boot 2.x 的兼容性解决方案:
  1. 禁用 Spring Boot 的默认日志系统(如上文提到的 System.setProperty)。
  2. 手动配置 Logback。

5. 测试日志功能

  • 升级完成后,务必全面测试日志功能,确保以下内容正常工作:
    • 日志输出到控制台和文件。
    • 日志滚动策略(如按时间或大小分割日志文件)。
    • 自定义日志配置生效。

6. 注意事项

  • CVE 漏洞修复:Logback 1.3.x 修复了许多安全漏洞(如 CVE-2021-42550、CVE-2021-44294 等),建议尽快升级以提高安全性。
  • 向后兼容性:部分旧版功能可能被移除或修改,需仔细阅读 Logback 官方文档 和 迁移指南。
  • 性能优化:Logback 1.3.x 对性能进行了改进,但在某些场景下可能会出现行为差异,需注意观察。

通过以上步骤,你可以顺利将 Logback 从 1.2.x 升级到 1.3.x,同时确保项目的稳定性和安全性。


文章转载自:

http://mFx8PdXW.rmLtt.cn
http://m0QHpDIM.rmLtt.cn
http://7yIVDdlA.rmLtt.cn
http://XhUhGLxi.rmLtt.cn
http://eU01TlZI.rmLtt.cn
http://nm2u40Tv.rmLtt.cn
http://I0qDklbw.rmLtt.cn
http://xQfdOU3o.rmLtt.cn
http://VYUjQvCC.rmLtt.cn
http://aYoT6bEy.rmLtt.cn
http://mefGAjtC.rmLtt.cn
http://xMSxTP04.rmLtt.cn
http://hcGD7Ko1.rmLtt.cn
http://5dshZv0X.rmLtt.cn
http://L0kPEDln.rmLtt.cn
http://Y1SPxvDv.rmLtt.cn
http://TYSSV1r2.rmLtt.cn
http://zYGFMC3a.rmLtt.cn
http://g7XvEcBh.rmLtt.cn
http://fHh9Cz8Q.rmLtt.cn
http://0lapvcMW.rmLtt.cn
http://qMzhrPVq.rmLtt.cn
http://Mt1KodqD.rmLtt.cn
http://NzzAhq6l.rmLtt.cn
http://PIi6UeCN.rmLtt.cn
http://g79HpTPg.rmLtt.cn
http://uuOwno7s.rmLtt.cn
http://82HOARM6.rmLtt.cn
http://5rv3n9J1.rmLtt.cn
http://Sg654m3c.rmLtt.cn
http://www.dtcms.com/wzjs/611198.html

相关文章:

  • 川畅科技搜搜 网站设计wordpress修改管理员密码
  • 常用的网站建设技术百度帐号登录入口
  • 网站设计原则浙江广发建设有限公司网站
  • 学校网站群建设 ppt丹东建设工程信息网站
  • 东莞市的网站公司哪家好wordpress 自定义开发
  • 祥云网站推广林业网站模板
  • 动漫网站 设计个人网页设计与实现论文
  • 本地唐山网站建设ppt下载网站哪个好
  • 广西网站建设性价比高138企业邮箱登录
  • 网站缓存设置怎么做网站建设所需服务器费用
  • 每一个网站都要后台吗有经验的邵阳网站建设
  • 微信公众号开通流程宁波seo托管公司
  • 江西网站开发科技公司网络诚信 网站应怎么做
  • 网站建设公司美工如何找数据查询插件 wordpress
  • 网站建设煊煊网ai时代模版价格
  • 网络推广服务商产品介绍网站推广seo优化
  • 粉色帝国网站网站内容页模板
  • 学校网站模板 dedecms做钢铁资讯的网站
  • 桂阳城乡建设局网站怎么在凡科上做网站
  • 网站需求建设书seo排名优化关键词
  • 优化核心系列网站一些做系统的网站
  • wordpress网站 添加微信支付企业做网站建设的好处
  • 如何给网站做防御智慧软文网站
  • wordpress下载站主题网站设计岗位的职责与要求
  • 精品无人区高清不用下载seo在线教程
  • 网站建设应用后台网站建设 开票税率
  • vue快速搭建网站淮安 做网站 app
  • 沈阳网站建设方案外包网站制作需求表
  • 烟台网站制作山海云赚钱的软件
  • 宁夏免费做网站wordpress widgetkit