gpt4 book ai didi

protocols - Protocol Buffer 日志记录

转载 作者:行者123 更新时间:2023-12-04 12:43:36 33 4
gpt4 key购买 nike

在我们的业务中,我们需要记录到达我们服务器的每个请求/响应。
目前,我们使用 xml 作为标准实现。
如果我们需要调试/跟踪某些错误,则使用日志文件。

如果我们切换到 Protocol Buffer ,我有点好奇,因为它是二进制文件,将请求/响应记录到文件的最佳方式是什么?

例如:

FileOutputStream output = new FileOutputStream("\\files\log.txt");
request.build().writeTo(outout);

对于在您的应用程序中使用过 Protocol Buffer 的任何人,您如何记录您的请求/响应,以防万一我们需要它用于调试目的?

最佳答案

TL;DR:以文本方式写入调试日志,以二进制方式写入长期日志。

至少有两种方法可以执行此日志记录(实际上,您可能应该同时执行这两种操作):

  • 以文本格式编写日志。这有利于调试和快速检查眼睛的问题。
  • 以二进制格式编写日志 - 这将使将来的分析更快,因为您可以使用相同的 Protocol Buffer 代码加载数据并对它们执行各种操作。

  • 老实说,这或多或少是在这项技术来自的地方完成的方式。

    关于protocols - Protocol Buffer 日志记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3101992/

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