.NET 8 Windows -Dienst nicht in der Lage, in das Ereignisprotokoll zu schreibenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 .NET 8 Windows -Dienst nicht in der Lage, in das Ereignisprotokoll zu schreiben

Post by Anonymous »

Ich habe einen Windows -Service mit .NET 8 und dem Hintergrundservice Klasse. Verhindert, dass Informationsnachrichten protokolliert werden. Die Nachrichten verwenden Fehler und kritisch für Tests. Der Code zum Einrichten des Dienstes ist unten.

Code: Select all

public class Program {
public static void Main(string[] args) {
HostApplicationBuilder builder = Host.CreateApplicationBuilder(args);
builder.Services.AddWindowsService(options => options.ServiceName = "My Test Service");

builder.Services.AddHostedService();

IHost host = builder.Build();
host.Run();
}
}
< /code>
public class Worker : BackgroundService {
private readonly ILogger _logger;

public Worker(ILogger logger) {
_logger = logger;
}

protected override async Task ExecuteAsync(CancellationToken stoppingToken) {
_logger.LogError("Starting up");
_logger.LogCritical("test");
}
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post