using System; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; namespace Selector.CLI { class Program { static void Main(string[] args) { var serviceProvider = new ServiceCollection() //.AddLogging(b => // b.AddFilter("Microsoft", LogLevel.Warning) // .AddFilter("System", LogLevel.Warning) // .AddFilter("Selector.CLI.Program", LogLevel.Debug) // .AddConsole() //) .AddTransient() .AddTransient() .BuildServiceProvider(); //using var loggerFactory = LoggerFactory.Create(builder => //{ // builder // .AddFilter("Microsoft", LogLevel.Warning) // .AddFilter("System", LogLevel.Warning) // .AddFilter("Selector.CLI.Program", LogLevel.Debug) // .AddConsole(); //}); //ILogger logger = loggerFactory.CreateLogger(); //logger.LogInformation("Example log message"); //var logger = serviceProvider.GetService() // .CreateLogger(); //logger.LogDebug("Starting application"); var logger = serviceProvider.GetService(); logger.LogDebug("All done!"); } } }