xsoulspace_logger_triage 1.0.0-beta.0 copy "xsoulspace_logger_triage: ^1.0.0-beta.0" to clipboard
xsoulspace_logger_triage: ^1.0.0-beta.0 copied to clipboard

Fingerprinting, grouping, deduplication, priority scoring, and escalation sink for xsoulspace_logger.

example/main.dart

import 'package:xsoulspace_logger/xsoulspace_logger.dart';
import 'package:xsoulspace_logger_triage/xsoulspace_logger_triage.dart';

Future<void> main() async {
  final triage = IssueTriageSink();
  final logger = Logger(const LoggerConfig(), <LogSink>[triage]);

  logger.error('api', 'Request failed for user 123', error: Exception('500'));
  logger.error('api', 'Request failed for user 456', error: Exception('500'));

  await logger.flush();

  for (final issue in triage.currentTopIssues()) {
    print(
      'fingerprint=${issue.fingerprint} '
      'occurrences24h=${issue.occurrences24h} '
      'score=${issue.priorityScore.toStringAsFixed(2)}',
    );
  }

  await logger.dispose();
}
0
likes
150
points
99
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Fingerprinting, grouping, deduplication, priority scoring, and escalation sink for xsoulspace_logger.

Topics

#logging #observability #triage #monitoring #dart

License

MIT (license)

Dependencies

crypto, xsoulspace_logger

More

Packages that depend on xsoulspace_logger_triage