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

Provide implementation of dart_logging_abstraction package using logger and support dart_service_provider extensions.

example/example.dart

import 'package:dart_logging_abstraction/dart_logging_abstraction.dart';
import 'package:dart_service_logger/dart_service_logger.dart';
import 'package:dart_service_provider/dart_service_provider.dart';

void main() {
  final services = ServiceCollection();
  services.addEnvironment(Environment(name: Environments.development));
  services.addLogging(config: (b) => b.useLogger());
  final provider = services.buildServiceProvider();
  final globalLogger = provider.getRequiredService<ILogger>();
  final loggerFactory = provider.getRequiredLoggerFactory();
  final logger = loggerFactory.createLogger<MyClass>();

  globalLogger.fatal("Fatal on globalLogger", error: Error(), stackTrace: StackTrace.current);
  globalLogger.error("Error on globalLogger", error: Error(), stackTrace: StackTrace.current);
  globalLogger.warn("Warning on globalLogger");
  globalLogger.info("Info on globalLogger");
  globalLogger.debug("Debug on globalLogger");
  globalLogger.trace("Trace on globalLogger");
  globalLogger.log("Should not be printed.", LogLevel.none);

  logger.fatal("Fatal on logger", error: Error(), stackTrace: StackTrace.current);
  logger.error("Error on logger", error: Error(), stackTrace: StackTrace.current);
  logger.warn("Warning on logger");
  logger.info("Info on logger");
  logger.debug("Debug on logger");
  logger.trace("Trace on logger");
  logger.log("Should not be printed.", LogLevel.none);
}

class MyClass {}
2
likes
0
points
36
downloads

Publisher

unverified uploader

Weekly Downloads

Provide implementation of dart_logging_abstraction package using logger and support dart_service_provider extensions.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

dart_logging_abstraction, dart_service_provider, logger

More

Packages that depend on dart_service_logger