【问题标题】:Boost log incorrect log [closed]Boost日志不正确的日志[关闭]
【发布时间】:2014-06-04 13:53:52
【问题描述】:

我有一个简单的结构

struct Test {
  std::vector<int> values;
  int value;
}

带有重载的

inline std::ostream& operator<<(std::ostream& p, const Test& t)
{
    p << "test: ";
    for(size_t i = 0; i < t.values.size(); i++) {
        std::cout << t.values[i] << " ";
    }
    p << " value: " << t.value << std::endl;
    return p;
}

当我使用默认输出时,这很好用。但是当我使用我的 boost logge 时,这里显示Different boost log sinks for every class,它会在我的控制台中打印值,其余的在我的文件中。有人知道那里发生了什么吗?

【问题讨论】:

    标签: c++ logging boost


    【解决方案1】:
    std::cout << t.values[i] << " ";
    

    应该是

    p << t.values[i] << " ";
    

    【讨论】:

    • 我是盲人...非常感谢
    猜你喜欢
    • 2012-02-24
    • 1970-01-01
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 2015-10-06
    • 2015-08-05
    • 2020-10-03
    • 1970-01-01
    相关资源
    最近更新 更多