Serilog всегда зависает при запуске приложения - PullRequest
1 голос
/ 14 июля 2020

Я внедряю Serilog в свой веб-API AspNetCore 3.1. Моя первая идея - войти в Ms sql. Но когда я пишу код в нужном месте, приложение не запускается.

Мой файл запуска:

public class Program
    {
        public static void Main(string[] args)
        {
           
            Log.Logger = new LoggerConfiguration()
            .WriteTo.Seq("http://localhost:5341").CreateLogger();

            try
            {
                Log.Information("Host starting...");

                Serilog.Debugging.SelfLog.Enable(msg =>
                {
                    Debug.Print(msg);
                    Debugger.Break();
                });

                CreateHostBuilder(args).Build().Run();

            }
            catch (Exception ex)
            {
                Log.Fatal(ex, "Host terminated unexpectedly");
            }
            finally
            {
                Log.CloseAndFlush();
            }

        }

        public static IHostBuilder CreateHostBuilder(string[] args) =>
            Host.CreateDefaultBuilder(args)
                .UseSerilog()
                .ConfigureWebHostDefaults(webBuilder =>
                {
                    webBuilder.UseStartup<Startup>();
                });
    }

И после нажатия кнопки F5 консоль отладки застряла на этой строке:

Loaded '/usr/local/share/dotnet/shared/Microsoft.NETCore.App/3.1.4/System.Runtime.Numerics.dll'. Skipped loading symbols. Module is optimized and the debugger option 'Just My Code' is enabled.

Где я делаю ошибку?

...