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

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

dart_service_logger #

pub package CI Last Commits Pull Requests Code size License

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

Getting started #

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>();
  globalLogger.info("Info log via logger");
  final loggerFactory = provider.getRequiredLoggerFactory();
  final logger = loggerFactory.createLogger<MyClass>();
  logger.debug("Debug log via logger");
}

Usage #

You can use it with dart_service_provider, or use it standalone.


void main() {
  final services = ServiceCollection();
  services.addEnvironment(Environment(name: Environments.development));
  // call b.useLogger() to use logger package for logging services.
  services.addLogging(config: (b) => b.useLogger());
}

Additional information #

If you have any issues or suggests please redirect to repo or send an email to me.

2
likes
160
points
37
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

Documentation

API reference

License

MIT (license)

Dependencies

dart_logging_abstraction, dart_service_provider, logger

More

Packages that depend on dart_service_logger