1. 程式人生 > >RDIFramework.NET — 基於.NET的快速資訊化系統開發框架- 5.4平臺日誌、異常管理、生成自動升級配置檔案模組

RDIFramework.NET — 基於.NET的快速資訊化系統開發框架- 5.4平臺日誌、異常管理、生成自動升級配置檔案模組

RDIFramework.NET — 基於.NET的快速資訊化系統開發框架

5.4 平臺日誌、異常管理、生成自動升級配置檔案模組

5.4 框架日誌管理

  框架日誌管理對於框架的安全審查有著重要的地位,使用者的登入登出情況,模組的訪問情況,服務呼叫情況,功能操作情況等都應該記錄下來,也方便管理人員查看了解整個系統的使用情況,讓異常使用問題即使得到處理。框架日誌管理可以按框架訪問時間、操作使用者、IP地址等進行分類檢視,以瞭解詳細情況,日誌管理如圖5.4.1所示。

圖5.4.1 日誌管理

  在日誌管理中,通過分頁顯示以滿足大資料量的要求,因此日誌一般資料量都比較大,通過分頁展示,極大的提高了使用者體驗。同時在這兒提一下,我們的分頁控制元件可輕鬆滿足千萬級的資料分頁,分頁效果極佳,通過了多個實際大型專案的考驗,可放心使用。

  在“搜尋”區域,使用者可雙擊“使用者名稱稱”輸入框來選擇系統使用者,以檢視相應使用者的操作日誌。對於需刪除的日誌可以選中後進行刪除,也可以匯出到本地檔案中。如果日誌檔案過多,影響到整個框架的工作效率了,還可以通過“全部清除”功能是對日誌表直接清空,以提高框架的整體執行效率,建議在清空做先做好日誌的備份工作。

5.5 框架異常管理

   一個軟體在投入執行時不可能沒有任何異常,在軟體發生異常時及時的記錄下來,也好我們及時對異常進行跟蹤,以解決發生的異常,避免異常的再次發生。異常分為兩種情況,一種為客戶端發生的異常,另一種為服務端發生的異常。對於客戶端發生的異常,通常都會及時的彈出,使用者看到後可以在反饋介面反饋給我們,同時也會記錄在程式主目錄的log資料夾中。伺服器端產生的異常會自動記錄到資料庫中,管理員可以通過框架異常管理進行檢視操作,框架異常管理如圖5.5.1所示,可以通過異常的時間範圍與產生異常的操作員進行查詢。

圖5.5.1 系統異常管理

  在系統異常管理主介面,操作員可以匯出系統異常到本地檔案,對於不用的資料可以選中後進行刪除,也可以對儲存在資料庫中的所有異常資料進行清除。同時可以對選中的異常資料雙擊或單擊“檢視異常詳細”按鈕,開啟異常詳細檢視介面對異常進行檢視。我們在系統異常管理主介面選擇一條異常資料,單擊“檢視異常詳細”,開啟系統異常詳細記錄視窗,如圖5.5.2所示。

圖5..5.2 系統異常詳細記錄A

  在圖5.5.2的系統異常詳細記錄視窗,我們可以看到異常的詳細情況,當前使用者可以把這些資訊打印出來,也可把這些資訊反饋給我們(單擊“反饋異常資訊”即可以郵件的形式傳送給我們),以便我們及時的瞭解異常情況,進一步解決異常。

5.6 生成自動升級配置檔案

  在我們的框架提供了統一的自動升級功能,管理員做需做很簡單的配置即可完成整個終端應用的自動升級。這是如何實現的呢?在管理員搭建好自動升級伺服器後,需要把待升級的檔案拷貝到升級伺服器下,同時還要更新自動升級伺服器下的升級配置檔案。最為麻煩的就數更新這個升級配置檔案了,為了管理員管理同時也防止出錯,在框架中提供了對自動升級配置檔案的自動更新功能。使用者只需指定自動升級“配置檔案的名稱”、“配置檔案的路徑”、“待升級的檔案”、“URL字首”即可完成自動升級配置檔案的更新。如圖5.6.1所示:

圖5.6.1 生成自動升級配置檔案

  在上圖中可以看到有一個“更新後是否需要重啟應該程式”複選框,選中表示此次升級需要客戶端重啟框架應用程式方能完成升級。不選則表示可以不用重啟框架應用程式。單擊“生成”即可生成自動升級配置檔案。然後把待升級的檔案拷貝到自動升級伺服器的相應目錄下完成自動升級服務端的部署。