分析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第三方库


热门话题
将Displaytag与spring web mvc集成所需的java帮助   java通过鼠标点击添加/删除   java替代方案可用于通用2d数组,无需使用抑制警告   使用Jackson的BeanPropertyFilter的java筛选器对象列表   spring不需要在java接口上导入就可以获得bean吗?   java Jcabi Github例外初始化错误   swing Java BoxLayout使用全宽   性能在Scala中,JavaEE规范的实现能否更高效?   Java使用printf动态填充左侧   java如何使用ctrl+shift并单击Jtable避免选择   Java Spring(LinkedHash)映射中的枚举键未排序   java如何在spark数据集中保存嵌套或JSON对象并转换为RDD?   将XML数据类型作为输入从Java传递到DB2存储过程   通知中未识别java AspectJ intertype字段   java如何在通知读者文件名应以后缀结尾后,将文件名作为字符串变量读取。txt?   java如何使用Spring boot创建pdf文件和发送电子邮件   java为什么不能在数组类型int[][]上调用此方法