2011-05-25 217 views
1

我正在運行一個網站和一個Windows服務。我可以在運行時使用我製作的頁面在運行時更改我的網站的日誌級別,並且我想爲我的Windows服務執行相同的操作(例如:使用頁面監視我在日誌中使用的不同級別服務)。如何更改Windows服務中的日誌級別

你會有一些提示和技巧來實現嗎?或者我應該每次需要更詳細地記錄一些事情時都辭職並上傳新版本的log4net文件(這種上傳有點棘手,而且很煩人)?

感謝您的想法,

[編輯] 遺憾的是這裏沒有列出的答案都是爲了我的問題。我要通過機器B上運行的Web站點上的機器A上的服務訪問log4net。因此,訪問機器A的Web可能允許我更改機器B的服務線程的日誌級別。

回答

0

確定唯一的東西,我發現,它將我的服務和Web應用程序接口訪問數據庫中的同一個表,並定期檢查此表以更改服務中的日誌級別。

如果有人有一個更好的主意,我是全部耳朵。

1

如果您的Windows服務正在使用ConfigureAndWatch您應該能夠編輯配置文件,就像您爲您的網站所做的配置文件一樣,只要您將配置文件放置在可通過網頁訪問的位置。

您還必須將路徑更改爲您在Windows服務中加載的配置文件,但這應該是一個解決方案。

相關問題