Class Slf4jTraceExporter

java.lang.Object
ai.narrativetrace.servlet.Slf4jTraceExporter
All Implemented Interfaces:
ai.narrativetrace.core.export.TraceExporter

public class Slf4jTraceExporter extends Object implements ai.narrativetrace.core.export.TraceExporter
Exports captured traces as JSON via SLF4J at INFO level.

Logs to the narrativetrace.export logger category with the format: GET /api/orders [200] 42ms — {json}.

Skips export when INFO level is disabled for the logger.

See Also:
  • Constructor Details

    • Slf4jTraceExporter

      public Slf4jTraceExporter()
  • Method Details

    • export

      public void export(ai.narrativetrace.core.tree.TraceTree tree, ai.narrativetrace.core.export.RequestContext requestContext)
      Specified by:
      export in interface ai.narrativetrace.core.export.TraceExporter