我们需要在日志中添加一个回调接收器,以便在保留原始日志记录的同时,将日志消息重新处理为不同的格式(例如 JSON 和 MQTT)。在这个过程中,我发现了一个由于不了解 C++ 标准而导致的小陷阱。要添加接收器时,必须注意如何访问 logger 中的 sinks()。以下代码不起作用:
auto sinks = log_->sinks();
sinks.push_back(std::make_s
我们需要在日志中添加一个回调接收器,以便在保留原始日志记录的同时,将日志消息重新处理为不同的格式(例如 JSON 和 MQTT)。在这个过程中,我发现了一个由于不了解 C++ 标准而导致的小陷阱。要添加接收器时,必须注意如何访问 logger 中的 sinks()。以下代码不起作用:
auto sinks = log_->sinks();
sinks.push_back(std::make_s