【发布时间】:2020-02-03 18:01:28
【问题描述】:
我有一个 .net 3.1 核心服务并尝试写入特定的日志文件。日志信息不是转到新日志,而是尝试写入应用程序日志。 获取:“由于未处理的异常,该进程已终止。 异常信息:System.AggregateException:写入记录器时发生错误。 (源未在日志“应用程序”中注册。(已在日志中注册。)“
createhostbuilder中配置的代码是
Host.CreateDefaultBuilder(args)
.UseWindowsService()
.ConfigureLogging((context, logging) =>
{
logging.AddEventLog(new EventLogSettings()
{
SourceName = <my service name>,
LogName = <custom log name>,
Filter = (x, y) => y >= LogLevel.Information
});
logging.AddConsole();
})
.ConfigureServices((hostContext, services) =>
{
services.AddHostedService<Worker>();
});
使用 ilogger 很简单 _logger.LogInformation("我的消息");
【问题讨论】:
-
非常感谢对此的反馈!
标签: .net .net-core service event-log