Class DiagnosticReports
java.lang.Object
dev.ua.theroer.magicutils.diagnostics.DiagnosticReports
Rendering and export helpers for diagnostics reports.
-
Method Summary
Modifier and TypeMethodDescriptionstatic PathdefaultExportPath(MagicRuntime runtime) Default JSON export path for a runtime.renderText(DiagnosticReport report) Renders a report as chat-ready text lines.renderVerboseText(DiagnosticReport report) static StringsanitizeMessage(@Nullable String message) Sanitizes arbitrary text for report output.static StringsummaryLine(DiagnosticReport report) Builds the summary line for a report.static PathwriteJson(DiagnosticReport report, Path path) Writes a report as pretty-printed JSON.
-
Method Details
-
renderText
Renders a report as chat-ready text lines.- Parameters:
report- report to render- Returns:
- output lines
-
renderVerboseText
-
summaryLine
Builds the summary line for a report.- Parameters:
report- report to summarize- Returns:
- summary line
-
defaultExportPath
Default JSON export path for a runtime.- Parameters:
runtime- runtime container- Returns:
- default export path
-
writeJson
Writes a report as pretty-printed JSON.- Parameters:
report- report to exportpath- destination path- Returns:
- written path
-
sanitizeMessage
-