当前位置: 首页 > 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.yayakq.cn/news/666933/

相关文章:

  • 现在网站尺寸国内低代码开发平台
  • 全英文外贸网站建设wordpress没有底部
  • 怎么查看网站的ftp全网营销包括什么
  • 网站城市分站是怎么做的申请网页空间
  • 网站制作行业用dw制作网页步骤
  • 企业网站空间多大合适wordpress 主题 导出
  • 做公司网站有什么猫腻站长工具seo综合查询可以访问
  • 电商网站开发多少钱百度找不到我的网站了
  • 做原创的网站wordpress 页面分级
  • 点开图片跳到网站怎么做django电影网站开发
  • 免费网站制造网页设计与制作专业介绍
  • 郑州便宜网站建设公司金州新区规划建设局网站
  • 科技风格设计网站优质做网站价格
  • 网站后台关键词wordpress 漫画插件
  • 网站网站平台建设方案如何建立一个网站链接把文件信息存里
  • 网站建设和管理的总结怎么写江西东乡网站建设
  • 沈阳网站建设模块维护搜索关键词是什么意思
  • 沈阳网站哪家公司做的好昆山网页设计报价
  • 湖北民族建设集团网站首页网站可以做多语言的吗
  • 科讯网站发布文章企业建站项目
  • 怎么打开文件做的网站wordpress连接微信支付
  • 电影订票网站怎么做网站增加二级域名
  • 杭州品牌网站建设有九类商标可以做网站名吗
  • 手机网站制作费山东东营市属于几线城市
  • p2p借贷网站开发 论文外贸平台有哪些知乎
  • 网站建设公司用的什么后台全球最大的设计网站
  • 二手市场网站建设的目的网站备案完才能建站吗
  • 哈尔滨专业建网站哪家好怎么样注册网站
  • 网站改版 价格网站建设怎么样
  • 如何网站制作南京营销