我寫了一個覆蓋ServiceBase.OnShutdown()的自定義服務。 不幸的是,當我登錄到事件日誌時,沒有任何東西被寫入。 我的猜測是在我的服務之前,Windows事件日誌已關閉。 有沒有辦法訂購服務關機,以便我的服務在事件記錄器之前關閉 ?我不想寫出一個文件。 P1。建議。謝謝。ServiceBase.OnShutdown和Windows 3.Net中的事件日誌
0
A
回答
0
您可以嘗試設置一個依賴項,其中您的服務依賴於事件記錄器,這主要是爲了使它們按正確的順序加載,但我認爲這可能會確保您的服務始終首先停止。
正如可以在this Technet文章中看到的那樣,您需要使用Sc.exe
工具或ChangeServiceConfig
API更改DependOnService
值。
0
有一種方法,但它或多或少是Reflection-Hack。 我將我的解決方案添加到其他帖子:Here
希望我能幫上忙。
相關問題
- 1. Windows源事件日誌中的Windows事件日誌中的超壓警告
- 2. Windows事件日誌與文本日誌
- 3. SQL Server 2005和Windows事件日誌
- 4. 訂閱Windows事件日誌?
- 5. Windows窗體事件日誌
- 6. Windows事件日誌權限
- 7. Windows事件日誌 - 事件ID 0
- 8. Windows事件日誌中沒有分類
- 9. 在windows事件日誌中寫入activemq日誌
- 10. 事件日誌(事件日誌創建事件)
- 11. Windows應用程序日誌事件正在'錯過'用我的事件日誌
- 12. 模擬事件日誌和事件日誌條目
- 13. 用PHP讀取Windows事件日誌
- 14. 寫入/讀取到Windows事件日誌
- 15. 寫入Windows事件日誌使用PowerShell
- 16. 何時登錄到Windows事件日誌?
- 17. 填充Windows XP安全事件日誌
- 18. 將應用程序日誌轉發到Windows事件日誌
- 19. 我如何寫事件源的Windows日誌事件
- 20. 安裝項目的Windows服務和事件日誌
- 21. 「無法打開日誌的源代碼」 - Windows 7 - .NET的Web服務 - 事件日誌
- 22. Android日誌事件
- 23. 事件日誌監視
- 24. Windows事件日誌 - 如何註冊事件源?
- 25. 將事務日誌刷新到日誌文件中的條件
- 26. 事件日誌中的.NET運行時錯誤,P字段
- 27. 如何在.NET中打開保存的事件日誌歸檔?
- 28. Log4net EventLogAppender日誌事件ID
- 29. 如何在Windows下擁有Windows日誌事件的提要?
- 30. NXLog日誌傳送Windows事件和嚴重性值
fyi - 我看到了一些帖子(我知道的不是很有幫助),說這不起作用。 – Rory 2010-08-11 19:45:31