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

複数のロガーを制御するためのクラス。 [詳解]

#include <AggregateLoggerBackend.h>

AggregateLoggerBackend の継承関係図
AggregateLoggerBackend 連携図

公開メンバ関数

 AggregateLoggerBackend (std::initializer_list< std::shared_ptr< ILoggerBackend >> loggerBackends)
 
virtual ~AggregateLoggerBackend ()
 
virtual Result Log (const Diarkis::StdString &message, bool includeNewLine=true) override
 loggerBackendsに含まれるすべてのロガーに対してログ出力を行います。 [詳解]
 

限定公開変数類

Diarkis::StdVector< std::shared_ptr< ILoggerBackend > > loggerBackends_
 ILoggerBackendへのポインタのリスト [詳解]
 

詳解

複数のロガーを制御するためのクラス。

構築子と解体子

◆ AggregateLoggerBackend()

AggregateLoggerBackend::AggregateLoggerBackend ( std::initializer_list< std::shared_ptr< ILoggerBackend >>  loggerBackends)

◆ ~AggregateLoggerBackend()

AggregateLoggerBackend::~AggregateLoggerBackend ( )
virtual

関数詳解

◆ Log()

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

loggerBackendsに含まれるすべてのロガーに対してログ出力を行います。

ILoggerBackendを実装しています。

メンバ詳解

◆ loggerBackends_

Diarkis::StdVector<std::shared_ptr<ILoggerBackend> > AggregateLoggerBackend::loggerBackends_
protected

ILoggerBackendへのポインタのリスト


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