Raxol.Core.ErrorReporter (Raxol v2.0.1)
View SourceAutomatic error report generation system for Phase 4.3 Error Experience.
Provides comprehensive error reporting with integration to:
- Phase 3 performance optimization data
- Phase 4.2 development tools analysis
- Error pattern learning system insights
- Automatic report persistence and sharing
Summary
Functions
Returns a specification to start this module under a supervisor.
Export reports in various formats for sharing.
Generate an automatic error report for a given error.
Generate a comprehensive session report.
Get reporting statistics and configuration.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_call/3.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.
Process queued errors and generate batch report.
Queue an error for batch reporting.
Start the error reporter with optional configuration.
Update reporter configuration.
Types
@type report_config() :: %{ level: report_level(), format: report_format(), include_performance: boolean(), include_patterns: boolean(), include_suggestions: boolean(), auto_persist: boolean() }
@type report_format() :: :text | :json | :markdown | :html
@type report_level() :: :minimal | :standard | :comprehensive
Functions
Returns a specification to start this module under a supervisor.
See Supervisor.
Export reports in various formats for sharing.
Generate an automatic error report for a given error.
Generate a comprehensive session report.
Get reporting statistics and configuration.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_call/3.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_cast/2.
Callback implementation for Raxol.Core.Behaviours.BaseManager.handle_manager_info/2.
Process queued errors and generate batch report.
Queue an error for batch reporting.
Start the error reporter with optional configuration.
Update reporter configuration.