acta 0.0.1
acta: ^0.0.1 copied to clipboard
Uma ferramenta para gerenciamento de aplicativos, que captura eventos e erros de forma estruturada e extensível, permitindo monitoramento eficiente e relatórios confiáveis em qualquer projeto Dart/Flutter.
Acta #
A tool for application management that captures events and errors in a structured and extensible way, enabling efficient monitoring and reliable reporting in any Dart/Flutter project.
Features #
- Automatic capture of custom events and errors
- Event severity tracking (info, warning, error, critical)
- Support for multiple reporters (console, MongoDB, Elasticsearch, local database)
- Flexible configuration via
HandlerOptions - Easy integration into any Dart or Flutter application
Getting started #
Add acta as a dependency in your pubspec.yaml:
dependencies:
acta: ^0.0.1
Usage #
Basic example of package initialization:
ActaJournal.initialize(
reporters: [
ConsoleReporter(),
],
options: const HandlerOptions(
catchAsyncErrors: true,
logFlutterErrors: true,
logPlatformErrors: true,
minSeverity: Severity.info,
maxBreadcrumbs: 50,
),
initialContext: {'appVersion': '1.0.0', 'build': 1, 'env': 'dev'},
beforeSend: (report) {
return report;
},
appRunner: () => runApp(const MyApp()),
);
Basic example of reporting an event:
ActaJournal.addBreadcrumb('Pressed INFO');
ActaJournal.report(
event: BaseEvent(
message: 'User pressed info',
severity: Severity.info,
metadata: {'screen': 'home'},
),
);