从命令行的logentries中获取日志
logentries-cli的Python项目详细描述
注意:我不再使用日志条目。如果你想接管这个 项目维护它,那将是伟大的!请发邮件给我me@adamj.eu。
从命令行上的logentries流式处理日志。提供logentries 命令,可以很容易地调用 Download API然后用管子把它围起来。
设置
安装:
$ pip install logentries-cli
找到您的logentries帐户密钥。在撰写本文时,可以在 帐户->;配置文件并在按“显示”按钮时显示:
(可选)将帐户密钥存储在环境变量中 LOGENTRIES_ACCOUNT_KEY。你可以在bashrc中设置这个。你的 另一个选择是始终使用--account-key将其传递给logentries。
过滤你的日志!使用语法运行:
$ logentries <logset> <logname> [-f filter] [-s start] [-e end]
选项的详细帮助随logentries -h提供。
示例
$ logentries web nginx
只填写了必需的参数(logset和log),最后20个 从该日志下载的消息分钟数。它们是流的,所以 与其他命令行实用程序配合得很好。
$ logentries web nginx -f code=500
传递Logentries filter意味着 下载的邮件更少,分析速度更快。
$ logentries web nginx -f 'code=500' -s '1am' -e '5 minutes ago'
支持多种日期/时间格式来指定开始和 结束获取消息的时间段,感谢 parsedatetime和dateutil。