ファイル出力のストリーミングバッファ基底クラス
[詳解]
#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 |
このクラス詳解は次のファイルから抽出されました: