Я использую ubuntu 19.10 с. net core 3.1. Я впервые использую Serilog со следующей конфигурацией:
<TargetFramework>netcoreapp3.1</TargetFramework>
<PackageReference Include="Serilog.AspNetCore" Version="3.2.0" />
<PackageReference Include="Serilog.sinks.file" Version="4.1.0" />
public class Program
{
public static void Main(string[] args)
{
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Debug()
.MinimumLevel.Override("Microsoft", LogEventLevel.Warning)
.Enrich.FromLogContext().WriteTo.File("/tmp/log/LogFile.txt")
.CreateLogger();
Log.Information("Starting up the service");
try{
CreateHostBuilder(args).Build().Run();
}catch(Exception e)
{
Log.Fatal(e, "There was a problem starting the service");
return ;
}
finally
{
Log.CloseAndFlush();
}
}
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Worker>();
}).UseSerilog();
}}
Я не получаю никаких исключений, и файл журнала остается пустым. Что мне не хватает?
Спасибо за помощь ..