public static ILoggingBuilder AddLoggingConfiguration(this ILoggingBuilder loggingBuilder, IConfiguration configuration) { var loggingOptions = new Options.LoggingOptions(); configuration.GetSection("Logging").Bind(loggingOptions); foreach (var provider in loggingOptions.Providers) { switch (provider.Name.ToLower()) { case "console": { loggingBuilder.AddConsole(); break; } case "file": { string filePath = System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "logs", $"CarWashBooking_{System.DateTime.Now.ToString("ddMMyyHHmm")}.log"); loggingBuilder.AddFile(filePath, (LogLevel)provider.LogLevel); string filePathError = System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "logs", $"CarWashBooking_Error{System.DateTime.Now.ToString("ddMMyyHHmm")}.log"); loggingBuilder.AddFileError(filePathError); break; } default: { break; } } } return(loggingBuilder); }
public static ILoggingBuilder AddLoggingConfiguration(this ILoggingBuilder loggingBuilder, IConfiguration configuration) { var loggingOptions = new Options.LoggingOptions(); configuration.GetSection("Logging").Bind(loggingOptions); foreach (var provider in loggingOptions.Providers) { switch (provider.Name.ToLower()) { case "console": { loggingBuilder.AddConsole(); break; } case "file": { var filePath = Path.Combine(Directory.GetCurrentDirectory(), "logs", $"TicTacToe_{DateTime.Now.ToString("ddMMyyHHmm")}.log"); loggingBuilder.AddFile(filePath, (LogLevel)provider.LogLevel); break; } } } return(loggingBuilder); }
public static ILoggingBuilder AddLoggingConfiguration(this ILoggingBuilder loggingBuilder, IConfiguration configuration) { var loggingOptions = new Options.LoggingOptions(); configuration.GetSection("Logging").Bind(loggingOptions); foreach (var provider in loggingOptions.Providers) { switch (provider.Name.ToLower()) { case "console": { loggingBuilder.AddConsole(); break; } // case "azureappservices": // { // AzureAppServiceDiagnosticExtension.AddAzureWebAppDiagnostics(configuration, loggingBuilder); // break; // } default: { break; } } } return(loggingBuilder); }
public static ILoggingBuilder AddLoggingConfiguration(this ILoggingBuilder loggingBuilder, IConfiguration configuration) { var loggingOptions = new Options.LoggingOptions(); configuration.GetSection("Logging").Bind(loggingOptions); foreach (var provider in loggingOptions.Providers) { switch (provider.Name.ToLower()) { case "console": { loggingBuilder.AddConsole(); break; } case "file": { string filePath = System.IO.Path.Combine(System.IO.Directory.GetCurrentDirectory(), "logs", $"TicTacToe_{System.DateTime.Now.ToString("ddMMyyHHmm")}.log"); loggingBuilder.AddFile(filePath, (LogLevel)provider.LogLevel); break; } case "azureappservices": { AzureAppServiceDiagnosticExtension.AddAzureWebAppDiagnostics(configuration, loggingBuilder); break; } default: { break; } } } return(loggingBuilder); }