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
デストラクタ
bool m_esEnable
Definition LogstreamFile.h:186
void disableEscapeSequence()
エスケープシーケンスを無効にする
FileStreamBase()=default
コンストラクタ
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
ログの出力
void flush() override
標準出力のバッファのフラッシュ
ファイル出力のストリーミングラッパークラス
Definition LogstreamFile.h:313
~FileStream() override
デストラクタ
bool is_open()
ファイルを開くことに成功したかの確認
FileStream(const std::string &filename)
コンストラクタ
Definition LogstreamBase.h:57
Definition LogstreamFile.h:415
coil::LogStreamBuffer * getStreamBuffer() override
basic_strembuf へのポインタを返す
~LogstreamFile() override
デストラクタ
static coil::vstring s_files
Definition LogstreamFile.h:488
FileStream * m_fileout
Definition LogstreamFile.h:491
std::string m_fileName
Definition LogstreamFile.h:489
bool init(const coil::Properties &prop) override
設定初期化
FileStreamBase * m_stdout
Definition LogstreamFile.h:490
標準エラー出力のストリーミングラッパークラス
Definition LogstreamFile.h:258
~StderrStream() override
デストラクタ
標準出力のストリーミングラッパークラス
Definition LogstreamFile.h:203
~StdoutStream() override
デストラクタ