问题描述
protobuf 的 Java API 有没有类似 C++ API 的 google::protobuf::textformat::Printer::SetTruncateStringFieldLongerThan(...)
方法,我就是找不到?
除了从头开始编写我自己的 textformat.Printer 替代方案之外,还有其他选择可以达到类似的行为吗?我正在尝试将人类可读的消息版本转储到日志文件中。一些消息包含二进制数据(如图像),内容对日志并不特别重要,但会淹没日志文件并导致跟踪速度变慢。
我在 C++ 中做过类似的事情,SetTruncateStringFieldLongerThan
方法非常适合这个用例,所以我想知道为什么它不会在 java 端实现。并且:不 --- 我不需要将日志中的那些字符串解析回消息。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)