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;
464 bool init(
const coil::Properties& prop)
override;
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.