-
自定义规则conversionRule
javapublic class LogabckMessageConverter extends MessageConverter { @Override public String convert(ILoggingEvent event) { String msg = event.getMessage(); if ("INFO".equals(event.getLevel().toString())) { msg = .....脱敏实现 } return msg; } } -
logback-spring.xml
xml<?xml version="1.0" encoding="UTF-8"?> <configuration scan="true" scanPeriod="10 seconds"> <springProperty scope="context" name="logging.path" source="log_path_base" /> <property name="LOG_FILE_PREFIX" value="60760" /> <!--自定义脱敏规则--> <conversionRule conversionWord="msg" converterClass="com.xxx.LogabckMessageConverter"/> <appender name="FILE" class="ch.qos.logback.core.FileAppender"> <file>/logs/testFile.log</file> <append>true</append> <encoder> <!--日志打印模板--> <pattern>%-4relative [%thread] %-5level %logger{35} - %msg%n</pattern> </encoder> </appender> <!-- 控制台日志 --> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern> <charset>UTF-8</charset> </encoder> </appender> <root level="INFO"> <appender-ref ref="STDOUT" /> <appender-ref ref="FILE" /> </root> </configuration>
logback自定义规则脱敏
讓丄帝愛伱2024-06-30 22:07
相关推荐
小二·1 小时前
前端监控体系完全指南:从错误捕获到用户行为分析(Vue 3 + Sentry + Web Vitals)阿珊和她的猫2 小时前
`require` 与 `import` 的区别剖析谎言西西里3 小时前
零基础 Coze + 前端 Vue3 边玩边开发:宠物冰球运动员生成器努力的小郑3 小时前
2025年度总结:当我在 Cursor 里敲下 Tab 的那一刻,我知道时代变了GIS之路3 小时前
GDAL 实现数据空间查询OEC小胖胖3 小时前
01|从 Monorepo 到发布产物:React 仓库全景与构建链路2501_944711434 小时前
构建 React Todo 应用:组件通信与状态管理的最佳实践困惑阿三4 小时前
2025 前端技术全景图:从“夯”到“拉”排行榜苏瞳儿4 小时前
vue2与vue3的区别weibkreuz5 小时前
收集表单数据@10