ASP.NET Core 2.0 EventLog在事件查看器中更改应用程序名称

时间:2018-05-29 15:30:34

标签: asp.net logging asp.net-core-2.0 event-log event-viewer

我有一个使用Microsoft.Extensions.Logging.EventLog的ASP.NET Core 2.0应用程序,用

登录到Windows事件查看器
.ConfigureLogging((hostingContext, logging) =>
{
  logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
  logging.AddEventLog();
  logging.AddConsole();
})

在事件查看器上我可以看到我的应用程序正在运行并将其自身记录到它,但它在源代码下具有默认名称Application,我正在试图弄清楚如何更改它的名称以便它可以在不同的情况下记录来源名称。

1 个答案:

答案 0 :(得分:3)

您可以通过将EventLogSettings传递给extension method that adds logging来控制它。

var eventLogSettings = new EventLogSettings
{
    LogName = "Something",
    SourceName = "Something 2"
};

logging.AddEventLog(eventLogSettings);