dart_service_logger
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.
Libraries
- dart_service_logger
- Provider implementations of dart_logging_abstraction using logger package and dart_service_provider extensions