我寫了一個自定義Windows服務,它將數據寫入自定義事件日誌(在Windows事件查看器中)。我的自定義Windows服務未寫入我的自定義事件日誌中
對於開發服務使用的biz邏輯,我創建了一個Windows窗體,它模擬Windows服務的啓動/停止方法。
當通過Windows窗體執行biz邏輯時,info被成功寫入到我的自定義事件日誌中。但是,當我從自定義Windows服務運行相同的biz邏輯時,信息無法寫入事件日誌。
爲了清楚起見,我編寫了一個庫(.dll),用於完成我希望我的自定義服務執行的所有工作 - 包括創建/寫入自定義事件日誌。我的表單應用程序也像我的Windows服務一樣引用這個庫。
考慮到這個問題是一個安全問題,我手動將自定義Windows服務設置爲「登錄」爲「管理員」,但該服務仍未寫入事件日誌。
我被困在如何解決這個問題,因爲我無法調試並進入代碼時,我運行該服務(如果有一種方法來調試服務,請分享)。
對於可能導致服務無法寫入事件日誌的問題,您是否有任何想法?
謝謝,保羅。很有幫助。通過調試,我能夠確定「可能」是事件日誌未被寫入的原因。 – Jed