關於記日誌的一些思考

關於記日誌的一些思考

 

     對於龐大的Web2.0,開發中難免會要記錄一些操作日誌,甚至是必須要記錄一些日誌。我自己總結了幾點,希望與大家分享,更希望得到更多人的意見和建議。

    首先,我覺得記錄日誌必須是爲了業務而存在,所以我建議在記錄日誌之前,要對日誌進行分類,按照重要級及用途進行分類。

  1. 對於核心業務或者是算法記錄的日誌,我們可以單獨將它記錄。這樣,方便跟蹤。
  2. 對於登陸日誌,或者是一些需要查詢的用戶行爲操作,我們可以記錄在數據庫中,方便查詢。
  3. 對於一些量比較大的用戶操作行爲,譬如說新浪微博中用戶對某一個模塊或者是功能的訪問,往往這些數據都比較龐大,甚至是上千萬乃至是上億條記錄,難不成記錄到數據庫麼?當然不是,我們可以記錄文本日誌,按天分片,保存爲單獨的文件,然後在某一特定的時間對日誌進行分析,可以用正則匹配等方式,得出結論。這部分日誌,主要是爲了方便我們的營銷團隊或者是我們的產品經理做數據分析而用。
  4. 另外,我們還可以記錄一些特定格式的日誌,譬如Mysql的二進制日誌,則是爲了方便在系統出現故障時進行數據恢復。

      當然,記錄日誌的格式是因人而異,但是,我們不能僅僅是爲了記日誌而記日誌。記錄日誌必須要有側重點,要根據實際情況來記錄日誌。

 

發佈了47 篇原創文章 · 獲贊 124 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章