C ++-如何设置Thrift日志记录级别?

时间:2018-07-07 05:51:34

标签: c++ thrift

节俭版本: 0.10.0

我定期调用类似于以下代码的内容,因为我希望我的客户端代码能够继续尝试连接到服务器,直到服务器启动为止。

try
{
    TSocket *tSocket = new TSocket(ipAddress, port);
    tSocket->setConnTimeout(TIMEOUT_MS);

    boost::shared_ptr<TTransport> socket(tSocket);
    boost::shared_ptr<TTransport> transport(new TBufferedTransport(socket));
    transport->open();
    boost::shared_ptr<TProtocol> protocol(new TBinaryProtocol(transport));
    client = MyService::MyServiceClient(protocol);
}
catch (TException& tx)
{
    // Handle the exception
}

那很好,除了偶尔我的控制台会一次打印大量日志,如下所示:

 Thrift: Fri Jul  6 22:17:58 2018 TSocket::open() timed out <Host: localhost Port: XXXX>

是否可以在Thrift C ++客户端中禁止显示这些日志?我觉得这篇文章是根据Why does my console display a stack trace from a Thrift exception raised within a try block?

很遗憾,我在文档中找不到答案。

0 个答案:

没有答案