爱意满满的作品展示区。
gooddeveloper

Code Checker:面向 Spring Boot 线上排障的受控调用诊断工具(Vibe Coding 产品)

  •  
  •   gooddeveloper · 13h 37m ago · 417 views

    Code Checker 是一个给 Spring Boot 服务使用的线上诊断工具。

    它解决的问题很直接:线上遇到参数、返回值、异常或日志问题时,通常需要临时加日志、发版、再复现。Code Checker 可以直接连接指定的一台服务实例,选择允许范围内的 Bean 和方法,填写 JSON 参数后执行调用,当场查看结果。

    功能亮点:

    • 按包白名单展示可调用的 Bean 和方法
    • 查看方法签名、参数类型和泛型信息
    • 手工填写 JSON 参数并调用方法
    • 查看返回值、执行耗时、异常信息和异常堆栈
    • 收集本次调用线程的业务日志、标准输出和 SQL 日志
    • 日志支持搜索、级别筛选、复制和高亮
    • 支持查看最近调用记录,并将历史参数带回调试区
    • 支持私有方法诊断,但会明确提示其绕过 Spring AOP
    • 每次执行前展示目标服务、Bean 、方法和参数,避免误操作
    • 提供 Starter 版本、协议版本和关键能力开关的连接信息

    Code Checker 不做服务注册、批量调用、持久化审计和实时日志平台。它只专注于一件事:让研发在受控范围内,更快完成一次线上问题定位。

    gooddeveloper
        1
    gooddeveloper  
    OP
       13h 28m ago
    闲着没事烧点 Codex 的 Token ,为了解决「我司线上服务链路日志搜集不全(8 个示例只能去挨个 grep 日志)」
    「开发环境不能直接启动应用,反正项目在本地就是死活起不来,所以每有一丁点改动就得发到线上测试环境去验证」、「生产环境排查问题的时候代码古老逻辑多,只能依赖 AI 通过代码拼接出来真正运行的 SQL 」等这些前提下,Vibe Coding 了这个项目,跟 Arthas 还不太一样,可以主动的触发一些 Spring 容器中一些 bean 的方法(比如说想触发某个 service 下的方法,甚至是 private 类型的声明),然后可以直观的看到方法的返回值和实际运行的 Console 日志。比如说有时候死活看不出来到底为什么代码没生效或者是否发布成功,或者生产环境为什么跟本地不一样,就可以使用它来进行复现。功能挺简单的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3053 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 03:56 · PVG 11:56 · LAX 20:56 · JFK 23:56
    ♥ Do have faith in what you're doing.