我有一个使用Microsoft.Extensions.Logging.EventLog
的ASP.NET Core 2.0应用程序,用
.ConfigureLogging((hostingContext, logging) =>
{
logging.AddConfiguration(hostingContext.Configuration.GetSection("Logging"));
logging.AddEventLog();
logging.AddConsole();
})
在事件查看器上我可以看到我的应用程序正在运行并将其自身记录到它,但它在源代码下具有默认名称Application,我正在试图弄清楚如何更改它的名称以便它可以在不同的情况下记录来源名称。
答案 0 :(得分:3)
您可以通过将EventLogSettings传递给extension method that adds logging来控制它。
var eventLogSettings = new EventLogSettings
{
LogName = "Something",
SourceName = "Something 2"
};
logging.AddEventLog(eventLogSettings);