ファイル出力のストリーミングバッファ基底クラス
[詳解]
#include <LogstreamFile.h>
|
| FileStreamBase ()=default |
| コンストラクタ
|
|
| ~FileStreamBase () override=default |
| デストラクタ
|
|
void | header (int level, const std::string &name, const std::string &date, bool es_enable=false) |
| ログメッセージのヘッダーの設定
|
|
void | flush () override |
| 標準出力のバッファのフラッシュ
|
|
void | enableEscapeSequence () |
| エスケープシーケンスを有効にする
|
|
void | disableEscapeSequence () |
| エスケープシーケンスを無効にする
|
|
void | write (int level, const std::string &name, const std::string &date, const std::string &mes) override |
| ログの出力
|
|
◆ FileStreamBase()
RTC::FileStreamBase::FileStreamBase |
( |
| ) |
|
|
default |
◆ ~FileStreamBase()
RTC::FileStreamBase::~FileStreamBase |
( |
| ) |
|
|
overridedefault |
◆ disableEscapeSequence()
void RTC::FileStreamBase::disableEscapeSequence |
( |
| ) |
|
◆ enableEscapeSequence()
void RTC::FileStreamBase::enableEscapeSequence |
( |
| ) |
|
◆ flush()
void RTC::FileStreamBase::flush |
( |
| ) |
|
|
override |
◆ header()
void RTC::FileStreamBase::header |
( |
int |
level, |
|
|
const std::string & |
name, |
|
|
const std::string & |
date, |
|
|
bool |
es_enable = false |
|
) |
| |
ログメッセージのヘッダーの設定
ログにログレベル、名前、時間、エスケープシケーンスを設定する。
- 引数
-
level | レベル |
name | 名前 |
date | 時間 |
es_enable | エスケープシケーンスの有無 |
◆ write()
void RTC::FileStreamBase::write |
( |
int |
level, |
|
|
const std::string & |
name, |
|
|
const std::string & |
date, |
|
|
const std::string & |
mes |
|
) |
| |
|
override |
ログの出力
指定したメッセージのログを出力する
- 引数
-
level | ログレベル |
name | 名前 |
date | 時間 |
mes | メッセージ |
◆ m_esEnable
bool RTC::FileStreamBase::m_esEnable |
|
protected |
◆ m_stream
std::basic_ostream<char>* RTC::FileStreamBase::m_stream |
|
protected |
このクラス詳解は次のファイルから抽出されました: