Java 等价于 TextFormat.Printer 的 SetTruncateStringFieldLongerThan()

问题描述

protobuf 的 Java API 有没有类似 C++ API 的 google::protobuf::textformat::Printer::SetTruncateStringFieldLongerThan(...) 方法,我就是找不到?

除了从头开始编写我自己的 textformat.Printer 替代方案之外,还有其他选择可以达到类似的行为吗?我正在尝试将人类可读的消息版本转储到日志文件中。一些消息包含二进制数据(如图像),内容对日志并不特别重要,但会淹没日志文件并导致跟踪速度变慢。

我在 C++ 中做过类似的事情,SetTruncateStringFieldLongerThan 方法非常适合这个用例,所以我想知道为什么它不会在 java 端实现。并且:不 --- 我不需要将日志中的那些字符串解析回消息。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)