【发布时间】:2021-09-15 21:46:39
【问题描述】:
我是工人服务的新手。我在 .net core 3.1 中创建了工人服务。 参考本教程File logging in .Net 5 worker service using serilog. 它按预期工作,即它正在记录到文件中。 现在我安装了我必须使用的服务
Microsoft.Extensions.Hosting.WindowsServices
并修改代码如下。
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args).ConfigureLogging(logging =>
{
logging.AddSerilog();
})
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Worker>();
}).UseWindowsService(); // This is the change i required to install as service
现在当我运行服务时,它没有记录到文件中。 我错过了什么吗?
【问题讨论】:
-
感谢您的帮助。
标签: logging .net-core serilog worker-service serilog.extensions.logging.file