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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }