分析nginx日志。

nginxlib的Python项目详细描述


python nginx日志分析器

用python解析nginx日志。

https://img.shields.io/pypi/v/nginxlib.svghttps://img.shields.io/travis/briandant/nginxlib.svgDocumentation Status
  • 自由软件:麻省理工学院许可证

&它;!–尚未发布的文档 *文档:https://nginxlib.readthedocs.io。 –>;

这个包解析nginx日志并提供一个python 表示每个日志的对象。它也有一些程序 以聚合日志数据。

安装

使用pip:

$ pip install nginxlib

用于开发:

$ python setup.py develop

运行测试:

$ make test

功能
  • 将离散的nginx日志项解析为python对象
  • 聚合日志数据

用法

给定此nginx日志项:

` 96.49.212.83 - - [16/Jun/2019:22:52:21 +0000] "GET /vs/editor/editor.main.nls.js HTTP/1.1" 200 34027 "https://3000-98358490.staging-avl.appsembler.com/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:67.0) Gecko/20100101 Firefox/67.0" "-"  # noqa E503 `

entryparse对象的行为如下:

>>>fromnginxparserimportentryparse>>>entry=entryparse(log_string)>>>entry.timestampdatetime.datetime(2019,6,16,23,54,5,624139)>>>entry.urlParseResult(scheme='https',netloc='3000-98358490.staging-avl.appsembler.com',path='',params='',query='',fragment='')>>>entry.deploy_id'98358490'

学分

历史记录

0.1.0-alpha(2019-06-17)

  • pypi上的第一个版本。
  • 导入原始回购协议
  • 添加分析离散日志的过程

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android HttpClient cookies   如何使用Java在远程系统上运行SSH命令?   java从字符串数组中的字符串末尾删除“,”   在One plus 3t手机上,当应用程序被终止或从最近的应用程序中刷出时,java Android FCM推送通知不起作用   java如何使垂直滚动条始终位于jtable的末尾   在java中解析迄今为止“未知”的字符串   javascript在Java中获取Nashorn JsonObject   java windows 10和ubuntu可以使用相同的JDK吗?   java在不同的文件中记录不同的日志。但所有日志都放在同一个文件中   具有特定jdk的java Gradle构建项目   xml Java web服务生成错误响应   javascript Jaggery文件更改不显示   java输出二进制搜索树数组   将BufferedReader解析为JSON对象时,java在位置处意外标记文件结尾