24 #ifndef __LOGGING_FD_REDIRECT_H_ 25 #define __LOGGING_FD_REDIRECT_H_ 27 #include <logging/logger.h> 29 #include <boost/asio.hpp> 45 boost::asio::posix::stream_descriptor &sd, boost::asio::streambuf &buf);
47 boost::asio::posix::stream_descriptor &sd, boost::asio::streambuf &buf,
48 boost::system::error_code ec,
size_t bytes_read);
55 boost::asio::io_service io_service_;
56 std::thread io_service_thread_;
57 boost::asio::io_service::work io_service_work_;
59 boost::asio::posix::stream_descriptor stream_;
60 boost::asio::streambuf buffer_;
63 std::string log_name_;
Fawkes library namespace.
~LogFileDescriptorToLog()
Destructor.
Redirect a file descriptor to the log.
LogFileDescriptorToLog(int fd, Logger *logger, const char *logname, Logger::LogLevel log_level)
Constructor.