import json from typing import Any from loglens.analyzers.analyzer import AnalysisResult class JSONFormatter: """Format analysis results as JSON.""" def format(self, result: Any) -> str: """Format result as JSON.""" if hasattr(result, "to_dict"): return json.dumps(result.to_dict(), indent=2) return json.dumps(result, indent=2)