var serviceProvider = new ServiceCollection()
.AddLogging(b =>
b.AddMyLogger() // Add logger to service collection
.UseConsole() // To use console logging
.UseFile() // To use file logging
.BuildServiceProvider();
Core package no need to reference it directly.
Console Target package. Reference it in case you need simple console logging.
File Target package. Reference it in case you need file based logging.
Stream Target package. Reference it in case you need custom Stream based logging.