2013-05-20 165 views
1

在我的VB.NET應用程序中,我創建了一個名爲「My_Log」的新事件日誌名稱,並且我已經爲此應用程序運行了一些其中每一種情況是通過一個獨特的名字命名,日誌記錄,我在我的新日誌使用函數來創建這些唯一名稱的新事件源不同的情況:事件日誌名稱不是「應用程序」,而是日誌寫入「應用程序」日誌

EventLog.CreateEventSource("My_1st_Source, "My_Log") 

現在,我的所有日​​志都寫在我的日誌但其中3或4個!他們寫在「應用程序」日誌上。

我試着在我的所有情況下(使用所有不同的事件源名稱)使用EventLog.LogNameFromSourceName("My_1st_Source", Environment.MachineName)來查看它們是否在我的日誌「My_Log」下,並且它們都給了我與我的日誌名稱相同的結果;但其中一些仍然出現在「應用程序」日誌中。

這是爲什麼發生?並有什麼辦法讓我的日誌名下的所有日誌?謝謝。

回答

0

如果您曾經將這些源映射到應用程序日誌,您可能需要嘗試重新啓動計算機。根據http://msdn.microsoft.com/en-us/library/2awhba7a.aspx

如果源已被映射到日誌並將其重新映射到新日誌,則必須重新啓動計算機才能使更改生效。

+0

感謝您的回答:)我重啓了我的電腦,但它沒有改變任何東西,所以還有其他的事情要做嗎? –

+0

不確定 - http://stackoverflow.com/questions/1901312/eventlog-createeventsource-is-not-creating-a-custom-log可能會有所幫助。 –

+0

我看到了,我的代碼中已經實現了一些東西,無論如何,我們並沒有在我們的活動服務器上運行這個過程;我們只在測試時看到這些情況,所以希望重啓能夠解決它......再次感謝您的努力:) –

相關問題