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

郑州手机网站推广公司永久免费个人网站注册

郑州手机网站推广公司,永久免费个人网站注册,不关网站备案,沧州自适应网站建设在 Spring Boot 项目中&#xff0c;使用 logback-spring.xml 配置屏蔽特定路径的日志有两种常用方式&#xff1a; 方案一&#xff1a;基础配置&#xff08;直接关闭目标路径日志&#xff09; <?xml version"1.0" encoding"UTF-8"?> <configur…

在 Spring Boot 项目中,使用 logback-spring.xml 配置屏蔽特定路径的日志有两种常用方式:

方案一:基础配置(直接关闭目标路径日志)

<?xml version="1.0" encoding="UTF-8"?>
<configuration><!-- 屏蔽 com.example.sensitive 包及其子包的所有日志 --><logger name="com.example.sensitive" level="OFF" /><!-- 若需精确屏蔽特定类 --><logger name="com.example.service.SensitiveService" level="OFF" /><!-- Spring Boot 默认控制台输出 --><include resource="org/springframework/boot/logging/logback/defaults.xml" /><appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>${CONSOLE_LOG_PATTERN}</pattern></encoder></appender><root level="INFO"><appender-ref ref="CONSOLE" /></root>
</configuration>

方案二:结合 Spring Profile 按环境屏蔽

<?xml version="1.0" encoding="UTF-8"?>
<configuration><springProfile name="prod"><!-- 生产环境屏蔽指定包日志 --><logger name="com.example.debug" level="OFF" /></springProfile><springProfile name="dev,test"><!-- 开发/测试环境保留全部日志 --><logger name="com.example.debug" level="DEBUG" /></springProfile><!-- 公共配置 --><include resource="org/springframework/boot/logging/logback/defaults.xml" /><appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>${CONSOLE_LOG_PATTERN}</pattern></encoder></appender><root level="INFO"><appender-ref ref="CONSOLE" /></root>
</configuration>

关键配置说明:

  1. 精准路径屏蔽

    <logger name="完整的包或类路径" level="OFF" />
    • name 属性:支持包路径(如 com.example.util)或全限定类名(如 com.example.util.CryptoUtils
    • 包路径会屏蔽该包及其所有子包下的日志
  2. 避免日志传递​(可选)
    添加 additivity="false" 防止日志事件向上传递:

    <logger name="com.example.noisy" level="OFF" additivity="false" />
  3. 使用 Spring Profile
    <springProfile> 标签支持基于环境变量动态控制:

    <!-- 多环境控制示例 -->
    <springProfile name="!prod">  <!-- 非生产环境生效 --><logger name="com.example.temp" level="DEBUG" />
    </springProfile>

验证生效:

  1. 检查路径匹配​:

    • 包路径:com.example.sensitive 会屏蔽:
      • com.example.sensitive.Service
      • com.example.sensitive.util.Helper
      • 等所有子包中的类
  2. 测试日志输出​:

    // 被屏蔽的类
    package com.example.sensitive;public class SecureService {private static final Logger log = LoggerFactory.getLogger(SecureService.class);public void process() {log.debug("这条日志应该被隐藏"); // 不会输出log.error("这条日志也会被隐藏"); // OFF 级别会屏蔽所有级别}
    }

常见问题解决:

  1. 屏蔽不生效​:

    • 检查路径是否正确(区分大小写)
    • 确保没有其他配置覆盖(如根 logger 设置)
    • 确认配置位置:src/main/resources/logback-spring.xml
  2. 部分屏蔽​:

    • 若需保留错误日志:
      <logger name="com.example.large" level="ERROR" /> <!-- 只显示 ERROR 及以上 -->
  3. 环境变量控制​:

    • 启动时指定 Profile:
      java -jar app.jar --spring.profiles.active=prod

提示:Spring Boot 会自动加载 logback-spring.xml 并支持热更新(默认扫描间隔 30 秒),无需重启应用即可生效。

http://www.ds6.com.cn/news/109102.html

相关文章:

  • 洞头网站建设深圳网站设计专家乐云seo
  • 专做企业网站的前端优化
  • 网站建设包括哪些内容成都网站建设方案优化
  • 番禺网站开发报价竞价排名的定义
  • wordpress按钮美化夫唯seo怎么样
  • 免备案的网站百度云
  • 企业网站的建立意义企业网站建设要多少钱
  • 利用微博做网站推广网络运营推广是做什么的
  • 金湖县建设工程质量监督网站快抖霸屏乐云seo
  • 制作二维码网站免费windows优化大师卸载
  • 网站编辑培训学校营销页面设计
  • 备案价格网站网站优化推广seo
  • 怎么建设网站挣钱网络推广文案有哪些
  • 临清轴承网站建设seo优化轻松seo优化排名
  • 智慧旅游网站开发与设计网络营销的特点有
  • 临沂网站制作网站网络推广员具体做什么的
  • 武汉电商网站建设搜索引擎营销的原理
  • 开发一个app软件的开发费用seo应用领域有哪些
  • 苏州好的做网站的公司有哪些互联网舆情信息
  • 溧阳做网站的哪家好各种网站
  • wordpress建站软件直通车关键词怎么选 选几个
  • 网站优化标签域名免费查询
  • 网站权重等级国内免费ip地址
  • 深圳市设计装饰工程有限公司简述seo和sem的区别与联系
  • 想建个网站做推广广州seo网站服务公司
  • 关于进行网站建设费用的请示网页制作教程视频
  • 做參考資料的网站简述网站建设的流程
  • 网络安全设计方案seo基础篇
  • 爱网站黄害羞草百度识图在线使用
  • 贸易公司寮步网站建设哪家好网站seo外包价格