默认情况下,ASP.NET 将所有未捕获的异常记录到系统事件日志中。我知道应该有一个适当的日志记录设施,但这总比没有好,它可以很好地作为一种临时解决方案。
我希望能够有效地过滤日志中的事件。我了解到,在以编程方式记录时,您可以通过以下方式为事件日志中的 Source 列设置自定义值:
EventLog eventLog = new EventLog("Application");
eventLog.Source = "My custom name";
eventLog.WriteEntry("Some error description ...", EventLogEntryType.Error);
但是,ASP.NET 将此值设置为“ASP.NET”,后跟其版本。我简要检查了 web.config 的文档,但没有找到明显的地方来更改它。我想知道它是否可以改变。