1

在我的 VB.NET 应用程序中,我创建了一个名为“My_Log”的新事件日志名称,并且我让该应用程序在许多不同的情况下运行,其中每种情况都由一个唯一的名称命名,并且在记录时,我创建了新的事件源使用以下功能在我的新日志上使用这些唯一名称:

EventLog.CreateEventSource("My_1st_Source, "My_Log")

现在,我所有的日志都写在我的日志中,但只有 3 或 4 个!它们写在“应用程序”日志上。

我尝试EventLog.LogNameFromSourceName("My_1st_Source", Environment.MachineName)在所有情况下使用(具有所有不同的事件源名称)以查看它们在我的日志“My_Log”下,并且它们都给了我相同的结果,它们在我的日志名称下;但其中一些仍然出现在“应用程序”日志中。

为什么会这样?有没有办法让我的所有日​​志都以我的日志名称命名?谢谢。

4

1 回答 1

1

如果您曾经将这些源映射到应用程序日志,您可能想尝试重新启动计算机。根据http://msdn.microsoft.com/en-us/library/2awhba7a.aspx

如果源已映射到日志并且您将其重新映射到新日志,则必须重新启动计算机才能使更改生效。

于 2013-05-20T19:23:16.287 回答