ifw-daq 3.1.0
IFW Data Acquisition modules
Loading...
Searching...
No Matches
Public Member Functions | List of all members
daq::LogCaptureLast Class Reference

Logs output to logger and keeps last N lines in circular buffer for later retrival. More...

#include <asyncProcess.hpp>

Public Member Functions

 LogCaptureLast (log4cplus::Logger logger, std::size_t num_lines)
 
void operator() (pid_t pid, std::string const &line) noexcept
 
auto Lines () const -> boost::circular_buffer< std::string >
 

Detailed Description

Logs output to logger and keeps last N lines in circular buffer for later retrival.

Definition at line 261 of file asyncProcess.hpp.

Constructor & Destructor Documentation

◆ LogCaptureLast()

daq::LogCaptureLast::LogCaptureLast ( log4cplus::Logger  logger,
std::size_t  num_lines 
)

Definition at line 165 of file asyncProcess.cpp.

Member Function Documentation

◆ Lines()

auto daq::LogCaptureLast::Lines ( ) const -> boost::circular_buffer<std::string>
inline

Definition at line 266 of file asyncProcess.hpp.

◆ operator()()

void daq::LogCaptureLast::operator() ( pid_t  pid,
std::string const &  line 
)
noexcept

Definition at line 169 of file asyncProcess.cpp.


The documentation for this class was generated from the following files: