2013-09-24 34 views
0

我做了一個記錄一些信息的web服務。 當用戶訪問某些網頁時必須使用此webservice。在一些ASP.net頁面上添加HomeMade Analytics服務

我不認爲從html調用的JavaScript(ajax)調用的日誌是解決方案。

或者調用控制器中的管理器來記錄?

還是應該在Global.asax中使用Application_BeginRequest?我可以在config.file中搜索一個網頁名稱來知道該頁面是否需要記錄或不記錄?如果是,如何?

其他解決方案?

感謝您的幫助!

回答

0

您應該定義一個Interface,然後派生每個想從該接口進行日誌記錄的類。

+0

aha好主意@ user26,但是在同一個類中有多個控制器,我不想記錄該類的所有控制器。第二個問題:你認爲我可以訪問這個日誌記錄類中的緩存嗎?第一部分爲 – clement

+0

:對於第二個問題,您可以管理它,這取決於您在哪裏緩存數據,但是您可以傳遞想要的緩存! –

+0

因爲Global.asax無法提供調用者頁面URL,所以我無法記錄URL,最後我做了一個控制器,它只是記錄下來,並且在我想記錄的每個頁面上使用jQuery(ajax)調用此控制器。部分視圖不返回任何內容。 – clement

相關問題