/** * @file src/services/logging/log_producer.cc * @brief LogProducer implementation for asynchronous pipeline logging. */ #include "services/logging/log_producer.h" #include #include #include #include #include "concurrency/bounded_channel.h" #include "services/logging/log_entry.h" LogProducer::LogProducer(BoundedChannel& channel) : channel_(channel) {} void LogProducer::DoLog(LogEntry entry) { channel_.Send(std::move(entry)); }