gpt4 book ai didi

java - 如何将日志发送到 JSON Web 服务?

转载 作者:行者123 更新时间:2023-11-30 11:07:41 25 4
gpt4 key购买 nike

我正在考虑将日志信息从我的 Android 设备定期发送到服务器的最佳方式。到目前为止,我还没有找到有关如何正确完成此操作的任何资源。我已经有一台接受 JSON 并可以将日志信息存储在 SQL 中的服务器。如何打包日志以通过 JSON 发送?我更愿意将它作为 java 对象发送。我正在使用 logback-android 进行日志记录。

此应用不会在 Google Play 上发布,我也无法使用第三方服务。

谢谢

最佳答案

如果您真的需要发送 JSON,我会说只是 roll your own appender . Logstash似乎部分地做了你需要的。您尚未指定如何与 Web 服务通信(套接字、REST、SOAP 等)。如果它是 TCP 套接字,那么 logstash 中就有附加程序。如果是 REST,您可以使用 Retrofit

如果您使用 Retrofit,您应该缓冲一个日志消息列表,然后对所有这些消息发出 POST 请求,因为如果您对每个日志行使用一个 HTTP 请求,您最终可能会进行过多的 HTTP 调用。但是,如果出现问题,您可能最终会丢失一堆日志消息。根据您的用例调整缓冲区的大小。

关于java - 如何将日志发送到 JSON Web 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28819626/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com