用管子把东西弄得乱七八糟的。

loggly_pipe的Python项目详细描述


https://travis-ci.org/modcloth-labs/loggly-pipe.png?branch=master
  • 吃来自stdin的线。
  • 将批处理发送到loggly(或compatible)。
  • 将未经改动的线路拖至标准输出。
  • poopsmarkjson到stdout。

安装

loggly-pipe被构建为作为独立文件执行,因此安装 直接从原始的github url工作得很好:

curl -L -o loggly-pipe https://raw.github.com/modcloth-labs/loggly-pipe/master/loggly_pipe.py
chmod +x loggly-pipe

您还可以通过pip获取它,它将安装一个loggly-pipe可执行文件:

pip install loggly_pipe

配置

配置可以通过命令行或env给出。最新的命令行 提供的选项可能与预期的一样:

loggly-pipe --help

以下是用作选项默认值的环境变量列表:

  • LOGGLY_TOKEN必需日志帐户中的一个令牌
  • LOGGLY_SERVER基本服务器uri(默认 https://logs-01.loggly.com
  • LOGGLY_SHIPPER_COUNT寄件人线程数(默认值1
  • LOGGLY_TAGS逗号分隔的标记应用于已发送的记录。 它直接作为PATH_INFO的最后一个成员传递,因此 如有必要,应为url编码。(默认值python
  • LOGGLY_BATCH_SIZE装运前要累积的记录数 通过http(默认100
  • {TT15}$退出,消耗了这许多行(默认^ {TT16}$, 禁用)
  • LOGGLY_STDIN_SLEEP_INTERVAL睡眠时间间隔(秒) 从stdin读取为空(默认值0.1
  • LOGGLY_FLUSH_INTERVAL刷新行的时间间隔(秒) 缓冲区,以便低活动不会导致记录备份(默认值 10.0
  • LOGGLY_SHIP_ATTEMPTS通过http重试每个批的次数 (默认值1
  • LOGGLY_ON_ERROR捕获异常时的行为,即 通常是通过http发布的,并且只会生效一次 ^已到达{tt21}$(选项为raiseignore; 默认值raise
  • LOGGLY_DEBUG如果非空,则打印一些调试内容

用法

给定由基于行的json记录构成的stdin流,loggly-pipe将 发出每个未更改的记录以及一个具有单个_mark键的记录 每批。

下面是一个使用bunyan进行日志记录以及 用于人类可读性的bunyan命令行工具:

node server.js | loggly-pipe | bunyan

在^{tt2}的黑盒测试中使用的一个小示例$ 它本身可以在examples dir中找到。

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

推荐PyPI第三方库


热门话题
使用节点的基于Java的web应用程序。js?   如何使用java在正则表达式中转义星号   java 404未找到:访问部署在Tomcat上的servlet时出错   java如何获取库的所有依赖项?   java如何从其他类控制器使用FXML类的节点?   java如何修复Grails2.3.8中编写的应用程序中的表达式注入?   java如何在对象中创建toString方法?   泛型Java如何将类型类<A<B>>传递给方法   postgresql在pgadmin中运行良好,但在java代码中不起作用   java将字符串更改为Int以便更好地排序合法吗?   关于可见性的多线程Java并发问题   java JHipster错误:无法找到或加载主类org。阿帕奇。专家包装纸。MavenWrapperMain   java Kafka配置最大字节数仍受500条消息的限制   void方法之后的Java变量更新   java Spring引导Jpa映射   java如何优化DynamoDb的索引   JAVA伊奥。使用Jsoup时FileNotFoundException