我只想在记录日志时从字符串中解析一个实例,并不关心结果。
但是当我将protobuf更新到3.5.0时,令人讨厌的消息总是打印到终端(stderr):
“无法分析类型的消息,因为它缺少必需的字段”
它的字段必须是必填项。
如何停止打印错误消息?
发布于 2018-08-17 04:10:51
选项:
将缺少的data
stderr
改为optional
,并将其发送到发布于 2018-08-17 13:18:31
据我所知,protobuf库本身并不直接打印到stderr。取而代之的是,错误消息通过类似message->InitializationErrorString()
的接口返回。
因此,似乎是您自己的代码将此消息打印到stderr,或者您可能已经启用了某种调试模式。
您可以尝试将调试器挂钩添加到打印中,以查看它来自何处。
https://stackoverflow.com/questions/51868819
复制相似问题