arcgis server/portal 日誌格式化腳本

友好化格式閱讀python

背景

經過arcgis for server manager中的logs選項卡能夠查看當前站點的日誌。其該頁面提供了友好的日誌顯示方式。
可是在實際狀況中,如arcgis server的服務宕掉後,則manager沒法查看。則須要去arcgisserver的日誌目錄下去查看日誌。該目錄下爲若干零散的日誌文本文件,閱讀起來很是費勁。這個時候對該目錄下的日誌文件進行友好格式化顯示對快速的診斷問題很是的有幫助。git

特色

  • 格式化輸出爲excel文件,能夠有效的利用excel的功能對日誌進行分析
  • 智能排序,按照日誌類型WARNING,INFO 等排序
  • 最主要的仍是閱讀方便github

    原理

    無非就是字符串處理。遍歷C:\arcgisserver\logs\machineName\server下或者C:\arcgisportal\logs\machineName\portal 下的.log文件。使用字符串函數和正則表達式對日誌進行處理,以excel輸出。正則表達式

    使用

點擊下載腳本
複製腳本,保存爲log_format_tool.py。且運行須要依賴以下環境:函數

運行腳本:日誌

python log_format_tool.py 文件夾路徑或者單個log文件路徑

在log文件的目錄下會生成一個Aresult.xls的結果文件。打開excel文件,能夠看到第一頁爲索引頁,以下圖:
此處輸入圖片的描述excel

點擊索引連接,查看對應的格式化文件,以下圖:
此處輸入圖片的描述code

是否是好看多了!!!orm

後語

最近寫這些功能的感覺是,作個好產品真是很難。server

相關文章
相關標籤/搜索