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
デストラクタ
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
~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
coil::LogStreamBuffer * getStreamBuffer() override
basic_strembuf へのポインタを返す
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
デストラクタ
coil::Properties Properties
Definition: RTC.h:72