Diarkis C++Client Library API Document
ThreadedLoggerBackend クラス

スレッドを使用してログを出力するためのクラス [詳解]

#include <ThreadedLoggerBackend.h>

ThreadedLoggerBackend の継承関係図
ThreadedLoggerBackend 連携図

公開メンバ関数

 ThreadedLoggerBackend (std::shared_ptr< ILoggerBackend > loggerBackend, bool bDirect=false)
 ThreadedLoggerBackendのコンストラクタ。 [詳解]
 
virtual ~ThreadedLoggerBackend ()
 ThreadedLoggerBackend のデストラクタ [詳解]
 
void Stop ()
 ロギングスレッドを停止する [詳解]
 
Result Log (const Diarkis::StdString &message, bool includeNewLine=true) override
 指定されたメッセージのログを出力します。 [詳解]
 

詳解

スレッドを使用してログを出力するためのクラス

構築子と解体子

◆ ThreadedLoggerBackend()

ThreadedLoggerBackend::ThreadedLoggerBackend ( std::shared_ptr< ILoggerBackend loggerBackend,
bool  bDirect = false 
)

ThreadedLoggerBackendのコンストラクタ。

ログを書き込むスレッドを作成します。

引数
[in]loggerBackend出力するログを管理するILoggerBackendへのポインタ
[in]bDirectスレッドを使用せずに直接出力するかどうか。これはデバッグ用です。

◆ ~ThreadedLoggerBackend()

ThreadedLoggerBackend::~ThreadedLoggerBackend ( )
virtual

ThreadedLoggerBackend のデストラクタ

関数詳解

◆ Stop()

void ThreadedLoggerBackend::Stop ( )

ロギングスレッドを停止する

◆ Log()

Result ThreadedLoggerBackend::Log ( const Diarkis::StdString message,
bool  includeNewLine = true 
)
overridevirtual

指定されたメッセージのログを出力します。

引数
[in]messageログ出力するメッセージ
[in]includeNewLine改行を追加するかどうか true=追加する

ILoggerBackendを実装しています。


このクラス詳解は次のファイルから抽出されました: