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

カテゴリごとのログを管理するためのクラス [詳解]

#include <DelegateLogger.h>

DelegateLogger の継承関係図
DelegateLogger 連携図

公開メンバ関数

 DelegateLogger (const Diarkis::StdString &categrory, const Diarkis::StdString &type, DiarkisLoggerSeverity severity, bool addInfoPrefix=true)
 
virtual ~DelegateLogger ()
 
const Diarkis::StdString GetCategory () override
 ログカテゴリを取得する [詳解]
 
DiarkisLoggerSeverity GetSeverity () override
 現在のログの深刻度を取得します。 [詳解]
 
void SetSeverity (DiarkisLoggerSeverity inSeverity) override
 新しいログの重要度を設定します。 [詳解]
 
void SetServerType (const StdString &type) override
 ログ出力に含まれるサーバータイプを設定します [詳解]
 
size_t GetTraceOutputBytes () override
 DiarkisLoggerSeverity::Traceログレベルでダンプされるペイロードの現在の最大サイズを取得します [詳解]
 
void SetTraceOutputBytes (size_t bytes) override
 DiarkisLoggerSeverity::Traceログレベルでダンプされるペイロードの最大サイズを指定します [詳解]
 
void Log (DiarkisLoggerSeverity severity, const Diarkis::StdString &message, bool includeNewLine=true) override
 ログ出力 [詳解]
 
void AttachLoggerBackend (std::shared_ptr< ILoggerBackend > loggerBackend)
 

詳解

カテゴリごとのログを管理するためのクラス

構築子と解体子

◆ DelegateLogger()

DelegateLogger::DelegateLogger ( const Diarkis::StdString categrory,
const Diarkis::StdString type,
DiarkisLoggerSeverity  severity,
bool  addInfoPrefix = true 
)

◆ ~DelegateLogger()

DelegateLogger::~DelegateLogger ( )
virtual

関数詳解

◆ GetCategory()

const Diarkis::StdString DelegateLogger::GetCategory ( )
overridevirtual

ログカテゴリを取得する

Diarkis::IDiarkisLoggerを実装しています。

◆ GetSeverity()

DiarkisLoggerSeverity DelegateLogger::GetSeverity ( )
overridevirtual

現在のログの深刻度を取得します。

Diarkis::IDiarkisLoggerを実装しています。

◆ SetSeverity()

void DelegateLogger::SetSeverity ( DiarkisLoggerSeverity  severity)
overridevirtual

新しいログの重要度を設定します。

Diarkis::IDiarkisLoggerを実装しています。

◆ SetServerType()

void DelegateLogger::SetServerType ( const StdString type)
overridevirtual

ログ出力に含まれるサーバータイプを設定します

Diarkis::IDiarkisLoggerを実装しています。

◆ GetTraceOutputBytes()

size_t DelegateLogger::GetTraceOutputBytes ( )
overridevirtual

DiarkisLoggerSeverity::Traceログレベルでダンプされるペイロードの現在の最大サイズを取得します

Diarkis::IDiarkisLoggerを実装しています。

◆ SetTraceOutputBytes()

void DelegateLogger::SetTraceOutputBytes ( size_t  bytes)
overridevirtual

DiarkisLoggerSeverity::Traceログレベルでダンプされるペイロードの最大サイズを指定します

Diarkis::IDiarkisLoggerを実装しています。

◆ Log()

void DelegateLogger::Log ( DiarkisLoggerSeverity  severity,
const Diarkis::StdString message,
bool  includeNewLine = true 
)
overridevirtual

ログ出力

引数
[in]severityロギングの重要度レベル
[in]messageログ出力するメッセージ
[in]includeNewLine改行を追加するかどうか true=追加する

Diarkis::IDiarkisLoggerを実装しています。

呼び出し関係図:

◆ AttachLoggerBackend()

void DelegateLogger::AttachLoggerBackend ( std::shared_ptr< ILoggerBackend loggerBackend)

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