fox_logging 1.0.0 copy "fox_logging: ^1.0.0" to clipboard
fox_logging: ^1.0.0 copied to clipboard

Utilities for the logging package like Formatter, Sinks,... It provides a flow to make logging more structured by introducing sinks and formatters.

example/main.dart

import 'dart:developer';

import 'package:fox_logging/fox_logging.dart';

void main() {
  log(
    'message',
    time: DateTime.now(),
    sequenceNumber: 23,
    level: 800,
    name: 'logger name',
    error: 'my fancy error',
    stackTrace: StackTrace.current,
  );
  Logger.root.level = Level.ALL;
  hierarchicalLoggingEnabled = true;
  final simpleLogger = Logger('Simple');
  final simpleSink = IoLogSink(SimpleFormatter())
    ..listenTo(simpleLogger.onRecord);

  simpleLogger.finest('This is a verbose message');
  simpleLogger.finer('This is a debug message');
  simpleLogger.fine('This is a fine message');
  simpleLogger.config('Configured api');
  simpleLogger.info('This actually looks quiet nice');
  simpleLogger.warning('Type errors ahead');
  simpleLogger.severe(
    'type error ...',
    TypeError(),
    StackTrace.current,
  );
  simpleLogger.shout('I told you to look out for type-errors');

  simpleSink.dispose();

  final prettyLogger = Logger('Pretty');
  final prettySink = IoLogSink(PrettyFormatter())
    ..listenTo(prettyLogger.onRecord);

  prettyLogger.finest('This is a verbose message');
  prettyLogger.finer('This is a debug message');
  prettyLogger.fine('This is a fine message');
  prettyLogger.config('Configured api');
  prettyLogger.info('This actually looks quiet nice');
  prettyLogger.warning('Type errors ahead');
  prettyLogger.severe(
    'Type error ...',
    TypeError(),
    StackTrace.current,
  );
  prettyLogger.shout('I told you to look out for type-errors');

  prettySink.dispose();
}
3
likes
160
points
111
downloads

Publisher

unverified uploader

Weekly Downloads

Utilities for the logging package like Formatter, Sinks,... It provides a flow to make logging more structured by introducing sinks and formatters.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

ansicolor, logging

More

Packages that depend on fox_logging