我需要將我的c#應用程序異常記錄到Windows事件日誌中。因爲,我用google搜索了一下,發現windows服務爲我動態地創建了事件源。在這裏,我需要知道如何特別訪問該事件源來記錄我的數據,而無需任何管理員權限。在不註冊事件源的情況下寫入Windows應用程序事件日誌Windows服務
0
A
回答
0
的documentation是很清楚,你需要管理員來創建一個新的EventSource:
在Windows Vista中創建一個事件源和更高版本或Windows服務器 2003,您必須具有管理權限。這個 要求的原因是,所有事件日誌(包括安全性)必須被搜索以確定事件源是否唯一。用Windows Vista啓動 ,用戶無權訪問安全日誌 ;因此會引發SecurityException。
的建議(在同一頁進一步下跌)是製造時會安裝應用程序的EventSource:
安裝您的 應用程序的過程中創建新的事件源。這允許操作系統刷新其已註冊的事件源列表及其配置的 列表。如果 操作系統未刷新其事件源列表,並且您嘗試使用新源寫入事件,則寫入操作 將失敗。您可以使用EventLogInstaller, 或使用CreateEventSource方法來配置新源。您必須在計算機上擁有管理權 才能創建新的事件源。
相關問題
- 1. 寫事件日誌不寫入應用程序日誌(註冊優先源後)
- 2. Windows事件日誌 - 如何註冊事件源?
- 3. 寫入Windows事件日誌使用PowerShell
- 4. 使用Delphi寫入Windows事件日誌
- 5. Windows應用程序日誌事件正在'錯過'用我的事件日誌
- 6. 寫入應用程序事件日誌
- 7. WCF服務不寫入事件日誌
- 8. 日誌記錄應用程序塊 - 無法寫入Windows事件日誌
- 9. Global.asax不寫入應用程序事件日誌來源
- 10. 寫入/讀取到Windows事件日誌
- 11. 我如何寫事件源的Windows日誌事件
- 12. 寫入事件日誌時出錯,阻止啓動Windows服務?
- 13. 使用Coldfusion將事件寫入Windows事件日誌
- 14. Windows源事件日誌中的Windows事件日誌中的超壓警告
- 15. 將應用程序日誌轉發到Windows事件日誌
- 16. 在windows事件日誌中寫入activemq日誌
- 17. 從GAC中註冊的應用程序訪問事件日誌
- 18. Windows服務正在運行但事件日誌不起作用
- 19. 在不創建源的情況下寫入應用程序日誌
- 20. Windows事件日誌和日誌文件
- 21. Windows事件日誌 - 事件ID 0
- 22. 爲什麼我的Windows服務日誌不會顯示在應用程序事件日誌中?
- 23. 創建日誌事件文件在Windows服務在C#
- 24. 寫入事件日誌Windows計劃任務
- 25. Windows事件日誌問題?
- 26. Windows窗體事件日誌
- 27. Windows事件日誌,水槽
- 28. 訂閱Windows事件日誌?
- 29. Windows事件日誌權限
- 30. 當應用程序在Windows Server 2012上從服務器2008上運行時,無法寫入事件日誌