人家說「凡走過必留下痕跡」,一個好的系統也必須在某些特定事件留下記錄方便讓管理者得知系統在某個時間點發生了什麼事,尤其是當系統或模組發生錯誤的時候,而DotNetNuke也考慮到了管理者會需要檢視詳細的記錄,因此設計了事件檢視器(Log Viewer)。
還記得在先前的文章講解模組設計時曾經在Try-Catch中使用DotNetNuke的Exceptions.ProcessModuleLoadException嗎?這就是在DotNetNuke中將模組執行時發生的錯誤內容記錄下來的輔助方法,而記錄下來的內容就是必須利用事件檢視器來查閱。
登入管理者帳號之後,在Admin選單中就可以看到事件檢視器(Log Viewer)的選項,點選進入頁面可以看到有兩個區塊功能可以使用,而被框起來的三個按鈕則是最高權限管理者才可以使用的功能。
在Viewer的區塊裡就是查閱事件記錄的內容,不同類型的記錄會使用不同顏色的標記來做區分,在記錄上點選則可以看到詳細的內容。
在發送例外的區塊則是可以針對Viewer中所選取的事件內容透過Email的方式寄送給特定人員,並且撰寫一些額外的訊息來告知該人員一些資訊。
如果是最高權限的管理者,除了可以針對Viewer中所選取的事件進行刪除或是將整個記錄列表都清除之外,還可以編輯記錄的設定,決定哪些類型的事件要被記錄下來,並且是否在事件發生的時候發送Email通知相關的人員以進行了解和處理。
雖然這個事件檢視器看起來並沒有什麼太多的功能,但是它卻是DotNetNuke中滿重要的一部份,尤其是自行開發的模組實際安裝到系統中的時候,有什麼樣的問題都需要透過這個事件檢視器來查閱,以了解實際的情況,所以初學DotNetNuke絕對不能漏掉了這個功能。
(本文同步發表於泰克哪裡去部落格)
[鐵人賽Day1]DotNetNuke簡介
[鐵人賽Day2]DotNetNuke安裝前置作業
[鐵人賽Day3]DotNetNuke安裝-傳統方式安裝在IIS
[鐵人賽Day4]DotNetNuke安裝-透過Web PI安裝
[鐵人賽Day5]DotNetNuke安裝-使用Windows Azure Website
[鐵人賽Day6]DotNetNuke網站結構說明
[鐵人賽Day7]安裝DotNetNuke語系
[鐵人賽Day8]DotNetNuke-新增頁面與模組
[鐵人賽Day9]第一個DotNetNuke模組-Hello DotNetNuke
[鐵人賽Day10]DotNetNuke模組的多國語系
[鐵人賽Day11]安裝DotNetNuke專案範本
[鐵人賽Day12]DotNetNuke模組設計範本–SimpleModule(1)
[鐵人賽Day13]DotNetNuke模組設計範本–SimpleModule(2)
[鐵人賽Day14]DotNetNuke模組設計範本–SimpleModule(3)
[鐵人賽Day15]DotNetNuke模組設計範本–SimpleModule(4)
[鐵人賽Day16]DotNetNuke使用篇–會員帳號設定(User Account Settings)
[鐵人賽Day17]DotNetNuke使用篇–第三方帳號驗證
[鐵人賽Day18]DotNetNuke使用篇–管理使用者帳號、角色
[鐵人賽Day19]DotNetNuke使用篇–建立子網站
[鐵人賽Day20]DotNetNuke使用篇–內容多語系化
[鐵人賽Day21]DotNetNuke使用篇–Host設定介紹
[鐵人賽Day22]DotNetNuke使用篇–網站設定(Site Settings)介紹
[鐵人賽Day23]翻譯DotNetNuke–使用語言編輯器
[鐵人賽Day24]DotNetNuke的網頁選單(Menu)翻譯
[鐵人賽Day25]設定DotNetNuke的Email範本
[鐵人賽Day26]DotNetNuke寄送郵件功能介紹
[鐵人賽Day28]維護DotNetNuke的清單列表(List)–在Profile中可以下拉選擇台灣的縣市
[鐵人賽Day29]DotNetNuke樣式設計–Skin和Container簡介
[鐵人賽Day30]尋找更多的DotNetNuke擴充套件(Module、Skin)
請問您的部落格也是使用 DotNetNuke 嗎?
不是耶!
我的部落格用的是WordPress,因為在部落格的架設和相關套件的使用還是WordPress比較適合一點,雖然DotNetNuke也有Blog的套件,不過我並沒有很深入的去了解,只有稍微摸了一下。
考量平常寫文章的方便性,所以還是選擇坊間比較容易取得相關資源與資訊的WordPress當作我的部落格平台。