18#ifndef RTC_LOGSTREAMFILE_H
19#define RTC_LOGSTREAMFILE_H
24#include <coil/stringutil.h>
104 void header(
int level,
const std::string &name,
const std::string &date,
bool es_enable =
false);
182 void write(
int level,
const std::string &name,
const std::string &date,
const std::string &mes)
override;
387 std::filebuf m_fileout;
Logger stream buffer base class.
Definition: LogstreamFile.h:43
std::basic_ostream< char > * m_stream
Definition: LogstreamFile.h:185
~FileStreamBase() override=default
Destructor.
bool m_esEnable
Definition: LogstreamFile.h:186
void disableEscapeSequence()
FileStreamBase()=default
Constructor.
void enableEscapeSequence()
void header(int level, const std::string &name, const std::string &date, bool es_enable=false)
void write(int level, const std::string &name, const std::string &date, const std::string &mes) override
log output
void flush() override
cout buffer flush
Definition: LogstreamFile.h:313
~FileStream() override
Destructor.
FileStream(const std::string &filename)
Constructor.
Definition: LogstreamBase.h:57
Definition: LogstreamFile.h:415
coil::LogStreamBuffer * getStreamBuffer() override
Returns a pointer to the basic_streambuf.
~LogstreamFile() override
Destructor.
static coil::vstring s_files
Definition: LogstreamFile.h:488
FileStream * m_fileout
Definition: LogstreamFile.h:491
LogstreamFile()
Constructor.
std::string m_fileName
Definition: LogstreamFile.h:489
bool init(const coil::Properties &prop) override
Initializing configuration.
FileStreamBase * m_stdout
Definition: LogstreamFile.h:490
Definition: LogstreamFile.h:258
StderrStream()
Constructor.
~StderrStream() override
Destructor.
Definition: LogstreamFile.h:203
StdoutStream()
Constructor.
~StdoutStream() override
Destructor.
coil::Properties Properties
Definition: RTC.h:72