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

相关文章
相关标签/搜索