Я установил консольный приемник и приложение корректно пишет на консоль, но не отправляет в Seq.
Как я уже сказал, у меня уже есть веб-приложение, настроенное для отправки логов, поэтому я использовал его как база, мой Program.cs:
Код: Выделить всё
IHost host = Host.CreateDefaultBuilder(args)
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService();
services.AddLogging(logginBuilder =>
{
logginBuilder.AddSeq();
});
var file = File.CreateText(@"C:\Logs\SelfLog.txt");
Serilog.Debugging.SelfLog.Enable(TextWriter.Synchronized(file));
})
.UseSerilog((hostContext, loggerConfiguration) =>
{
loggerConfiguration.ReadFrom.Configuration(hostContext.Configuration);
})
.UseWindowsService()
.Build();
Подробнее здесь: https://stackoverflow.com/questions/790 ... o-seq-sink