用途:在 Java 项目中实现或改进日志与可观测性,包括框架选型、日志级别规范、配置管理、安全合规、监控告警与日志测试验证。
主要能力:标准化框架选型(SLF4J 门面搭配 Logback 或 Log4j2);统一日志级别(ERROR、WARN、INFO、DEBUG、TRACE);核心实践(参数化日志、正确的异常处理、避免记录敏感数据);配置(按环境使用 logback.xml、log4j2.xml,输出格式与日志轮转);安全(脱敏、访问控制、安全传输、GDPR/HIPAA 合规);日志监控与告警(ELK、Splunk、Loki 等集中聚合与自动告警);通过测试验证日志(断言日志消息、校验格式、测试级别、衡量性能影响)。参考文档按核心领域以正反代码示例组织,按适用示例应用建议。
使用方式:先确保项目可编译,编译失败为阻断条件。强制在改动前运行 ./mvnw compile 或 mvn compile;若编译失败立即停止,解决后再继续。应用改进后运行 ./mvnw clean verify 或 mvn clean verify 做完整验证。应用前阅读 references/181-java-observability-logging.md 获取详细正反示例、约束与防护措施。工作流为:编译项目、阅读参考并评估现状、应用日志与可观测性改进、完整构建验证。
适用场景:改进日志、应用日志规范、重构日志、为项目添加日志支持。
限制:具体配置细节、示例代码与约束以参考文档为准;本技能未提供具体收费、价格或平台信息。