WM

wb04307201/methodtracelog

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

48 stars 1 forks Качество 73 Тренд 37Apache-2.0

Неинтрузивный метод AOP отслеживание + дерево следов + оповещение для весенней загрузки. Включает автономный сервер MCP ([T0]), который предоставляет те же возможности агентам ИИ через stdio.

Обзор

Неинтрузивный метод AOP отслеживание + дерево следов + оповещение для весенней загрузки. Включает в себя автономный MCP-сервер (methodTraceLog-mcp), который предоставляет те же возможности агентам ИИ. http://localhost:8080/methodTraceLog/panel — одностраничная страница с 4 вкладками: ). (обзор) / ). (поиск трассы + экспорт) / ). (просмотр файла + хвост в реальном времени) / ). (декомпилирование CFR). Все маршруты требуют X-Api-Key (или cookie MTRACE SESSION), когда security.api-key не пуст, /methodTraceLog/panel (HTML). LogAspect добавляет traceid/panid/pspanid в SLF4J MDC. Используйте их в шаблоне logback для корреляции журналов по всей цепочке вызовов: Для HTTP-границ TraceContextFilter считывает traceparent по пути внутрь, а перехватчик RestClient записывает его по пути наружу — трассиды вверх и вниз по течению присоединяются автоматически. Когда охрана.

Обзор (машинный перевод)

Английский | 中

Неинтрузивный метод AOP отслеживание + дерево следов + оповещение для весенней загрузки. Включает автономный сервер MCP ([T0]), который предоставляет те же возможности агентам ИИ через stdio.

Особенности

[править] [скрыто] [скрыто] **Метод отслеживания ** | Полная цепочка вызовов на основе AOP с traceid / spanid / pspanid; выборка; @AspectLog, чтобы переопределить отображаемое имя | | Метрика | Микрометр Timer по методу + дерево родитель/ребенок MethodTraceInfo; экспонируется через actuator/methodtrace | | Log file viewer | Read / filter / download log files; WebSocket live tail; path-traversal safe | | CFR decompile | HTTP конечная точка для любого класса на траектории (приложение / 3-я сторона / жир-жар вложены), аннотации удалены | | Экспорт ОТЭЛ | Автомосты отслеживают события до OpenTelemetry OTLP/HTTP, когда opentelemetry-sdk находится на траектории класса | | W3C traceparent | Автовпрыскивание / извлечение traceparent заголовка для входного HTTP и RestClient исходящего | | Сеанс cookie | Вход в браузер через POST /methodTraceLog/login, HTTP X-Api-Key для CLI / MCP | MCP-сервер | автономный процесс stdio; 15 инструментов, мультихост, перенаправляется на стартер по HTTP |

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

Method Trace Log

Non-intrusive AOP method tracing + trace tree + alerting for Spring Boot. Includes a standalone MCP server (methodTraceLog-mcp) that exposes the same capabilities to AI agents over stdio.


Features

Method tracing AOP-based, full call chain with traceid / spanid / pspanid; sampling; @AspectLog to override the display name
Metrics Micrometer Timer per method + parent/child MethodTraceInfo tree; exposed via actuator/methodtrace
Log file viewer Read / filter / download log files; WebSocket live tail; path-traversal safe
CFR decompile HTTP endpoint for any class on the classpath (app / 3rd-party / fat-jar nested), annotations stripped
OTel export Auto-bridges trace events to OpenTelemetry OTLP/HTTP when opentelemetry-sdk is on the classpath
W3C traceparent Auto-injects / extracts traceparent header for HTTP inbound and RestClient outbound
Cookie session Browser login via POST /methodTraceLog/login, HTTP X-Api-Key for CLI / MCP
MCP server Standalone stdio process; 15 tools, multi-host, forwards to your starter over HTTP

Quick Start

Add the dependency


    io.github.wb04307201
    methodTraceLog-spring-boot-starter
    1.1.0

Minimal configuration

method-trace-log:
  log:
    enable: true
  file:
    enable: true
    path: ./logs
  security:
    api-key: change-me-in-production   # required in production; empty disables auth (dev only)

management:
  endpoints:
    web:
      exposure:
        include: methodtrace           # for the /actuator/methodtrace panel data

Open the panel

http://localhost:8080/methodTraceLog/panel — single page with 4 tabs: 概览 (overview) / 调用记录 (trace search + export) / 日志文件 (file viewer + real-time tail) / 反编译 (CFR decompile).


Configuration Reference

method-trace-log:
  log:
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "sql-forge-mcp": { "command": "jbang.cmd", "args": [ "io.github.wb04307201:methodTraceLog-mcp:1.1.0", "--method-trace-log.mcp.hosts[0].name=local-dev", "--method-trace-log.mcp.hosts[0].url=http://localhost:8080", "--method-trace-log.mcp.hosts[0].description=Local dev", "--method-trace-log.mcp.hosts[0].api-key=change-me-in-production" ] } } }