怎麼樣去分析log - iT 邦幫忙 | iis log怎麼看
log不外乎幾個紀錄重點1.發生時間2.發生事件(通常會有代碼)3.執行程序/歷程4.程式偵錯訊息...如果想知道如何撰寫log有一篇講log4j[1]的應用,可以參考看看(GoogleSearch如何撰寫consolelog)通常我們針對文字檔的log做parsing時,如果沒有特殊工具(即系統本身提供的log分析工具),自己寫程式通常都會給定keyword然後逐行去作文字比對,這部份的作法其實端看你要怎樣的分析結果,寫到資料庫或寫到檔案都是一種作法目前我最常使用的是,自動分析前一天的maillog,然後將異常的部份發送mail到管理員帳號(即時異常的通知是另一個top...
log 不外乎幾個紀錄重點1.發生時間2.發生事件(通常會有代碼)3.執行程序/歷程4.程式偵錯訊息...
如果想知道如何撰寫 log有一篇講 log4j[1] 的應用,可以參考看看(Google Search 如何撰寫 console log)
通常我們針對文字檔的 log 做 parsing 時,如果沒有特殊工具(即系統本身提供的log分析工具),自己寫程式通常都會給定 keyword 然後逐行去作文字比對,這部份的作法其實端看你要怎樣的分析結果,寫到資料庫或寫到檔案都是一種作法
目前我最常使用的是,自動分析前一天的 mail log,然後將異常的部份發送 mail 到管理員帳號(即時異常的通知是另一個 topic),可以省下不少 log 查看的工作
我記得 2000 年在處理發送 spam mail,呃...是 direct email 行銷時(通常幾十萬封),就需要針對每次發送信件後的狀態進行分析,包括傳送成功率,失敗率,有效帳號比率(無效帳號要自動從 Customer Database 中移除),傳送完畢花費的時間,回覆率...結合每次行銷後的銷售分析,來檢視 email 行銷活動的效果,要做到這樣的程度,你必須很清楚 smtp protocol 所會產生的訊息紀錄的格式與代碼的定義,以及訊息代碼前後之間的關係,通常你得先 review 過大量的 log 內容,才能夠歸納出比較好的邏輯與判斷機制,這樣再去撰寫程式會比較有效
References log4j (www.javaworld.com.tw)