Skip to main content

multi_logger 0.0.14 copy "multi_logger: ^0.0.14" to clipboard
multi_logger: ^0.0.14 copied to clipboard

Dispatch logs to multiple sources like console or Sentry

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:multi_logger/multi_logger.dart';

void main() async {
  initLogging();

 final exception = Exception('Test exception');
 logger.error(exception);

  runApp(const MyApp());
}

void initLogging() {
  logger = MultiLogger(
    loggers: [
      ConsoleLogger(
        level: LogLevel.trace,
        logTimestamp: false,
        beforeLog: (event) {
          return event;
        },
      ),
      SentryLogger(
        level: LogLevel.error,
      ),
    ]
  );
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Center(
          child: Text('multi_logger example'),
        ),
      ),
    );
  }
}
0
likes
160
points
340
downloads

Documentation

API reference

Publisher

verified publisherapeira.me

Weekly Downloads

Dispatch logs to multiple sources like console or Sentry

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

failures, logger, sentry, stack_trace, universal_platform

More

Packages that depend on multi_logger