Iis

將更改 IIS 高級日誌記錄配置重新啟動應用程序

  • February 26, 2014

我在執行 IIS 7.5 的生產伺服器上使用 IIS 高級日誌記錄模組。

我需要更改一些設置(特別是記錄了哪些欄位)並且找不到任何地方表明這是否會導致 AppPool 回收或 App 重新啟動。由於它是一個生產系統,我需要避免這種情況。

提前致謝。

更改要記錄的欄位不會導致 AppPool 回收,但它會殺死目前的 AppDomain 並在下一個請求時啟動一個新的。因此,任何會話狀態(如果正在處理中)都會失去。

您可以輕鬆地對此進行測試:

<%@ Page language="c#" %>
<html>
   <% if (Session["starttime"] == null) { Session.Add("starttime", DateTime.Now.ToString()); }; %>
   <%= Session["starttime"] %>
</html>

載入頁面兩次以查看時間,然後更改日誌設置並重新載入頁面,您將獲得新時間。

引用自:https://serverfault.com/questions/578225