dart_logging_abstraction 1.0.5 copy "dart_logging_abstraction: ^1.0.5" to clipboard
dart_logging_abstraction: ^1.0.5 copied to clipboard

An logging abstraction package for logging, defines interfaces, common classes and default implementations.

example/main.dart

import 'package:dart_logging_abstraction/dart_logging_abstraction.dart';

void main() {
  // Logging implementation example can find in lib/src/console_logging.dart
  final traceLogger = LoggerFactory(minLevel: LogLevel.trace).createLogger<MyClass>();
  traceLogger.fatal("Fatal on traceLogger", error: Error(), stackTrace: StackTrace.current);
  traceLogger.error("Error on traceLogger", error: Error(), stackTrace: StackTrace.current);
  traceLogger.warning("Warning on traceLogger");
  traceLogger.info("Info on traceLogger");
  traceLogger.debug("Debug on traceLogger");
  traceLogger.trace("trace on traceLogger");

  final infoLogger = LoggerFactory(minLevel: LogLevel.info).create("InfoLogger");
  infoLogger.fatal("Fatal on infoLogger", error: Error(), stackTrace: StackTrace.current);
  infoLogger.error("Error on infoLogger", error: Error(), stackTrace: StackTrace.current);
  infoLogger.warning("Warning on infoLogger");
  infoLogger.info("Info on infoLogger");
  infoLogger.debug("Debug on infoLogger");
  infoLogger.trace("trace on infoLogger");
}

class MyClass {}
2
likes
0
points
63
downloads

Publisher

unverified uploader

Weekly Downloads

An logging abstraction package for logging, defines interfaces, common classes and default implementations.

Repository (GitHub)
View/report issues

License

unknown (license)

More

Packages that depend on dart_logging_abstraction