作家
登录

五分钟系列:Python 处理Nginx日志

作者: 来源: 2017-12-20 11:05:59 阅读 我要评论

  1. 2017-12-19T00:03:57+08:00  
  2. 2003:da8:2004:1000:a0a:ffd2:f0:9b1c  
  3. [2003:da8:2004:1000:0a13:ffaa:00f0:9b1c]  
  4. 0.454  
  5. 0.448  
  6. POST  
  7. /?Action=SubmitSyncTaskWithData 
  8. HTTP/1.1  
  9. 200  
  10. [2003:da8:2004:1000:****:dd8b:00b7:38ae]:8080 
  11. f228d3941798f0d92c877a92a265f679 

Python 脚本做了这么几件事:

  • 接收 4 个参数,分别是肇端的小时和分钟,备用
  • 攫取标准输入 sys.stdin.read(),去掉落头尾无用的字符 strip(),轮回处理每行日记
  • 拆分每行日记 split()
  • 将时光字符串专为时光对象,根据 4 个参数断定小时和分钟(这里处理的比较粗拙,跨小时就没办法处理了,有兴趣的读者可以做的更精细一点)
  • 时光前提相符,打出须要的部分(这里我须要的是 session_id, request_time, upstream_response_time 所以我们print infos, infos, infos注:Python 的 print 就是标准输出

最后我们应用 >将 Python 脚本的标准输稳重定向到 result_we_want.log 文件

【编辑推荐】

  1. 学会Nginx,10倍晋升你的Web应用机能!
  2. Linux下Nginx+多Tomcat负载均衡实现详解
  3. 解决Nginx办事返回500状况码问题
  4. Caddy、 SSLDocker、Nginx 机能比较及应用体验
  5. Nginx的反向代劳与负载均衡
【义务编辑:武晓燕 TEL:(010)68476606】

  推荐阅读

  Python爬虫实战:抓取并保存百度云资源

【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞?寻找并分析百度云的转存api可以看到上图中抓到了一个带有 “transfer” 单词典 post 请求,这就是我们要找的转>>>详细阅读


本文标题:五分钟系列:Python 处理Nginx日志

地址:http://www.17bianji.com/lsqh/39976.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)