generic_logger 0.1.1 copy "generic_logger: ^0.1.1" to clipboard
generic_logger: ^0.1.1 copied to clipboard

A generic, pluggable logging toolkit for Flutter and Dart applications.

example/lib/main.dart

import 'package:generic_logger/generic_logger.dart';

Future<void> main() async {
  final logger = Logger();
  await logger.registerAdapter(
    'console',
    ConsoleLoggerAdapter(
      config: ConsoleAdapterConfig(
        enabled: true,
        colorize: true,
      ),
    ),
    config: ConsoleAdapterConfig(
      enabled: true,
      colorize: true,
    ),
  );

  logger.info('Generic logger booted');

  final authLogger = ScopedLogger.tag('Auth', logger: logger);
  authLogger.debug(
    'Attempting login',
    options: EnhancedLogOptions(
      metadata: {'provider': 'email'},
    ),
  );

  authLogger.error(
    'Login failed',
    error: Exception('invalid credentials'),
    options: EnhancedLogOptions(
      data: {'email': 'user@example.com', 'password': 'secret'},
    ),
  );
}
0
likes
125
points
36
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A generic, pluggable logging toolkit for Flutter and Dart applications.

License

MIT (license)

Dependencies

meta, path

More

Packages that depend on generic_logger