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

Pure Dart observability logger core with deterministic pipelines, redaction, trace context, and query APIs.

example/main.dart

import 'package:xsoulspace_logger/xsoulspace_logger.dart';

final class StdoutSink implements LogSink {
  @override
  Future<void> init() async {}

  @override
  void enqueue(final LogRecord record) {
    print('[${record.level.name}] ${record.category}: ${record.message}');
  }

  @override
  Future<void> flush() async {}

  @override
  Future<void> dispose() async {}
}

Future<void> main() async {
  final logger = Logger(const LoggerConfig(minLevel: LogLevel.debug), <LogSink>[
    StdoutSink(),
  ]);

  logger.info('example', 'Logger initialized');
  logger.debugLazy(
    'example',
    () => 'Debug with expensive value: ${DateTime.now()}',
  );

  await logger.flush();
  await logger.dispose();
}
0
likes
160
points
7
downloads

Documentation

Documentation
API reference

Publisher

verified publisherxsoulspace.dev

Weekly Downloads

Pure Dart observability logger core with deterministic pipelines, redaction, trace context, and query APIs.

Homepage
Repository (GitHub)
View/report issues

Topics

#logging #observability #monitoring #tracing #dart

License

MIT (license)

More

Packages that depend on xsoulspace_logger