SuperAPI AI 工具集

180-java-observability-logging

编程与开发

查看项目

更新于 10-16 09:57

技能介绍

用途:在 Java 项目中实现或改进日志与可观测性,涵盖框架选型、日志级别规范、编码实践、配置、安全、监控告警与测试验证。主要能力:标准化框架选择(SLF4J 门面搭配 Logback 或 Log4j2);统一使用 ERROR、WARN、INFO、DEBUG、TRACE 级别;核心实践包括参数化日志、正确的异常处理、避免记录敏感数据;按环境配置(logback.xml、log4j2.xml)、输出格式与日志轮转;安全方面包括敏感数据脱敏、日志访问控制、安全传输及 GDPR/HIPAA 合规考虑;日志监控与告警(ELK、Splunk、Loki 等集中聚合与自动告警);通过测试验证日志(断言日志消息、校验格式、测试级别、衡量性能影响)。使用方式与流程:先阅读 references/180-java-observability-logging.md 中的正反示例与约束;应用任何改动前,必须先运行 ./mvnw compile 或 mvn compile,若编译失败须立即停止,不得继续;评估当前框架使用、级别、敏感数据处理与配置缺口后实施改进;完成后再运行 ./mvnw clean verify 或 mvn clean verify 做完整验证。适用场景:需要改进、应用、重构日志或为项目添加日志支持时。限制:资料强调编译失败为阻断条件,改动前必须编译、改动后必须完整验证;具体示例、约束与保障措施需查阅参考文件。其余如支持的具体版本、性能基准等暂未提供。