【问题标题】:ASP.NET Core 2.0 EventLog change Application name in Event ViewerASP.NET Core 2.0 EventLog 更改事件查看器中的应用程序名称
【发布时间】:2018-05-29 15:30:34
【问题描述】:

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

.ConfigureLogging((hostingContext, logging) =>
{
  logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
  logging.AddEventLog();
  logging.AddConsole();
})

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

【问题讨论】:

  • 将来检查文档是个好主意,因为如果您进行一些研究,您可以更快地找到答案并且不占用其他人的时间。

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


【解决方案1】:

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

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

logging.AddEventLog(eventLogSettings);

【讨论】:

  • 我们可以从 appSettings.json 文件中读取 LogName 和 SourceName 吗?
  • @Quest 当然,为什么不呢?
  • @Quest 欢迎提出单独的问题。
  • 我试过了,但仍然登录应用程序。你知道发生了什么吗?
  • @BrunoHenri 如果您尝试过,但仍然无法正常工作,请提出新问题。
猜你喜欢
  • 2020-11-25
  • 1970-01-01
  • 1970-01-01
  • 2018-05-08
  • 2018-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-12-30
相关资源
最近更新 更多