Mam solucje(.NET Core) w której znajdują się 4 projekty, jeden console app, i 3 class library. W głównej klasie robię tak:

            Log.Logger = new LoggerConfiguration()
                .MinimumLevel.Debug()
                .WriteTo.LiterateConsole()
                .WriteTo.Async(a => a.RollingFile("logs/myapp-{Date}.txt"))
                .CreateLogger();
          Log.Informatio("Start");
//Mój kod odpala Taski

            Log.CloseAndFlush();
            Console.ReadKey();

Error w catch robię tak:

Log.ForContext<NazwaKlasy>().Error(e, "something went wrong");

I wpisuje mi do logu tylko ten Start, nawet jak mi sypie aplikacja błędami to nie pojawiają się w pliku nic więcej. Dodałem Async bo myślałem, że to pomoże, ale to samo. Może miał ktoś podobny problem? W sumie niewiele więcej mogę napisać :(