2012-10-03 47 views
0

我有一個WCF應用程序託管在IIS 7下,我已經爲它啓用了log4net。 我正在使用一個單獨的log4net.config文件,因爲我想讓它很容易啓用/禁用日誌記錄,而無需更改web.config。通過將log4net.config文件放在指定的路徑中,我的WCF應用程序就開始登錄到一個文件中。 但是,如果我刪除log4net.config文件,應用程序將繼續記錄。 看來,要刪除日誌記錄選項,我總是必須手動重新啓動應用程序池。刪除log4net.config文件不會停止WCF應用程序的日誌記錄

是否有任何其他方法來禁用log4net日誌記錄,而無需重新啓動IIS應用程序池或將配置添加到web.config?

謝謝。

回答

1

如果您的日誌記錄在創建文件時開始,那麼您的應用程序必須對其進行監視,這意味着您只需編輯log4net.config並將日誌記錄級別更改爲關閉。