问题标签 [papertrail-app]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
9881 浏览

tomcat - rsyslog 的多行日志问题

我有一个应用程序服务器(Ubuntu 14.04),它上面运行着 tomcat 服务器。此相同的应用程序服务器由“ rsyslog ”服务器组成,该服务器被配置为将日志发送到NXlog服务器(在 Ubuntu 14.04 上)。

rsyslog 服务器将其所有日志(包括 tomcat 错误、异常和堆栈跟踪)发送到 syslog 服务器,但问题在于多行日志。当日志消息存储在文件中或在没有任何封装的情况下通过网络转发时,跨越多行的消息中出现的换行符会混淆简单的基于行的解析器,这些解析器将每一行视为一个单独的事件;&因此我的异常日志换行了。

我的 rsyslog 版本是:7.4.4

rsyslog.conf 文件如下所示:

所以基本上我需要发送 tomcat 堆栈跟踪和异常,以便异常不会分散在多行中。

  • 我希望在 rsyslog 端解决这个问题,但也很困惑天气这也可以在 Nxlog 服务器端解决?

任何帮助将不胜感激。

0 投票
1 回答
1298 浏览

tomcat7 - NXlog 在发送到 Papertrail 时忽略多行 tomcat 堆栈跟踪

我能够从 rsyslog (v-8.13.0) 获取堆栈跟踪 [异常] 到一个普通的 nxlog 服务器,该服务器将日志发送到一个 papertrail 服务器。但是 nxlog 服务器会忽略这些多行日志到 papertrail。我知道 nxlog 中有一个模块(xm_multiline)可以解析它,但不确定如何将它与我当前的 nxlog 配置文件集成:

任何帮助将不胜感激

0 投票
1 回答
394 浏览

heroku - 使用 CLI 链接 Papertrail 和 Heroku

我有一个 Papertrail 帐户,我有几个组持有不同的系统(包含来自 docker 容器的日志等......)。我想在 Papertrail 和 Heroku 应用程序之间添加一个链接,可以按照本教程中的说明手动操作:http: //help.papertrailapp.com/kb/hosting-services/heroku/

但是,我想在脚本中使用命令行创建 Papertrail-Heroku 绑定,因此我想摆脱本教程“方法 2”中描述的手动过程。

问题是“方法 1”自动将 Heroku 记录到新的 Papertrail 帐户,即使我将 Heroku 的配置变量 PAPERTRAILER_API_TOKEN 更改为我以前的 Papertrail 帐户的令牌:它不起作用(我做错了什么,它应该工作吗?)。

我已经使用 papertrail-cli 工具 ( https://github.com/papertrail/papertrail-cli ) 自动创建新系统和组,但我似乎无法为 Heroku 创建系统,因为 papertrail-add-system cli 接受 ip 或端口,但它不符合 Heroku 的日志记录要求。由于上面链接的教程中的“方法 2”,在 Papertrail 上注册新的 Heroku 系统时,为我们的系统创建名称的手动过程将我们引导到这样的 URL:.papertrailapp.com:。但是,如前所述,我无法使用 CLI 获取此 URL。

我对“普通”系统的 CLI 做了什么:

但是对于 Heroku 绑定,我无能为力:

您对如何使用 CLI 实现 Papertrail-Heroku 绑定有任何想法吗?提前非常感谢。

0 投票
1 回答
802 浏览

python - 芹菜原木到 Papertrail

我正在用 Flask 和 Celery 构建一个应用程序,并且我正在尝试将我的应用程序日志发送到 Papertrail。这适用于我的常规(同步)应用程序日志。配置如下所示:

我曾尝试将此记录器添加到 Celery 任务中,但我看到的只是 sdout 中的输出,而 Papertrail 中什么也没有。Celery 会做些什么来绕过正常的日志记录流程吗?

我意识到 Celery 有一个特定于任务的记录器,但我找不到任何关于如何使用 Celery 配置它的文档。

0 投票
1 回答
143 浏览

debugging - Bluemix 将问题记录到 papertrail

知道为什么bluemix应用程序中的 syslog:// 协议没有连接到PaperTrail第三方日志服务吗?

这是我的过程:

在此处输入图像描述

  1. 创建用户提供的服务
  2. 绑定这个服务
  3. 重演

然后在papertrail上什么都没有发生:

在此处输入图像描述

你可以试试看。测试应用 URL 为:http: //658.eu-gb.mybluemix.net

它只是 Hello world 简单的 nodejs 应用程序。

0 投票
2 回答
2358 浏览

ruby - 如何使用记录器根据 ruby​​ 中的 ENV 变量更改记录器设置?

我已经使用它设置了以下内容:Ruby - 在模块/类之间共享记录器实例

编辑:根据下面的评论,我更新了代码,但仍然有记录问题。

我如何登录:

问题:如何修改模块,以便可以定义一次这种类型的逻辑,我所要做的就是为所有类和方法传递一个 ENV 值以以相同的方式登录?

我在 logger.debug 处收到错误:“%N”的未定义方法“调试”:字符串

0 投票
0 回答
229 浏览

javascript - 在 Heroku 上使用 Papertrail 和 tattletale.js

我有一个在 Heroku 上运行的简单客户端 AngularJS 应用程序。我想在 Papertrail 上记录输入,并使用Tattletale.js看到了这个简单的示例:

我的问题是/log那个例子的端点来自哪里?是否期望您需要服务器端代码来提供它?我搜索了 Heroku/Papertrail 配置页面,但无济于事。有什么帮助吗?

0 投票
1 回答
1126 浏览

python - 如何在 Heroku Papertrail 和 Waitress 中使用 Django 日志记录

因此,我一直在尝试在 Heroku 上运行的 Waitress 服务器上使用 Django 1.9.5/Python 3 进行日志记录,但到目前为止我还无法做到。这是我添加到生产服务器 Django 设置中的配置:

设置.py

视图.py

有什么想法为什么没有将任何内容输出到我的 Heroku Papertrail 中?

0 投票
2 回答
11338 浏览

amazon-ec2 - 启动实例时设置计算机名称

我正在使用 Windows AMI 来启动一个托管 Java 应用程序的实例。我正在使用 papertrail 进行日志记录,它使用计算机名称来显示与日志流关联的系统。现在计算机的名称是一个自动生成的值,但我想给它一个特定的值。我怎样才能做到这一点?

在 AMI 上设置名称不是一个选项,因为我使用同一个 AMI 来启动多个实例,这些实例都必须具有不同的计算机名称。

结论

最后,由于我主要关心的是为了 papertrail 更改名称,我可以通过http://help.papertrailapp.com/kb/configuration/java-logback-logging/进行更改 谢谢大家的帮助

0 投票
1 回答
598 浏览

ruby-on-rails - 如何防止在 PaperTrail 中写入“对象”字段

  1. 我的表中有很多字段,我不想对所有列进行版本控制。如何跳过不需要存储任何更改的列

我使用了以下内容,但它将值存储在“版本”表中。在我的模型中

  1. 如何防止在“版本”表中写入对象字段。