允许简单 <img/> 界面的日志记录服务

Logging service allowing simple <img/> interface

我正在寻找从 Web 应用程序(客户端)到远程 service/endpoint 的一些非常简单的日志记录。当然,我可以自己推出,但为了完成此任务,让我们假设我想要一个现有服务,例如 Logentries/Splunk/Logstash,以便我的查看器在我的后端出现故障时仍然可以记录调试信息。

大多数日志记录服务都提供 API,我可以在其中将一些 <script/> 导入我的页面,然后使用 API,例如 LE.log('string', data); [Logentries 示例]。然而,由于可能有充分理由(如 URI 长度限制),这会引入 JS 依赖并使用跨域 XHR。

我的问题是,是否有人可以向我指出一项服务,让我可以将简单的查询参数发送到 "pixel" 端点(类似于 Google Analytics 的做法)。类似于:

<script>
new Image().src = 'http://something.io/pixel/log/<API_TOKEN>?some_data=1234';
</script>

-- 或者,纯 HTML --

<img src="http://something.io/pixel/log/<API_TOKEN>?some_data=1234" style="display:none" />

我假设日志记录即服务 space 中的一些知名人士会有这样的东西,但我没有找到任何东西(或者它太具体而无法进行任何搜索结果)。

这不会像错误记录、调试等那样用于分析。即发即弃之类的东西。

感谢任何建议。

使用 Logentries 可以做到这一点,他们提供像素跟踪器。

他们要求以 base64 编码发送数据,但这在 Javascript 中非常简单。

From their documentation:

var encoded = encodeURIComponent(btoa("Log message"));

然后可以在像这样的像素跟踪器中使用此数据:

<img src="https://js.logentries.com/v1/logs/{API-TOKEN}?e={ENCODED_DATA}/">