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

Yit*_*dez 1 asp.net logging event-log event-viewer asp.net-core-2.0

我有一个 ASP.NET Core 2.0 应用程序,Microsoft.Extensions.Logging.EventLog用于登录到 Windows 事件查看器

.ConfigureLogging((hostingContext, logging) =>
{
  logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
  logging.AddEventLog();
  logging.AddConsole();
})
Run Code Online (Sandbox Code Playgroud)

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

mas*_*son 5

您可以通过将EventLogSettings传递给添加日志记录扩展方法来控制它。

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

logging.AddEventLog(eventLogSettings);
Run Code Online (Sandbox Code Playgroud)