Diarkis C++Client Library API Document
Diarkis::IDiarkisLogger クラスabstract

ロギング機能を操作するためのインターフェースクラス。 [詳解]

#include <Logger.h>

Diarkis::IDiarkisLogger の継承関係図

公開メンバ関数

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

詳解

ロギング機能を操作するためのインターフェースクラス。

このクラスには、ログの深刻度を設定し、ログの出力を行うための関数があります。

関数詳解

◆ GetCategory()

virtual const StdString Diarkis::IDiarkisLogger::GetCategory ( )
pure virtual

ログカテゴリを取得する

DelegateLoggerで実装されています。

◆ GetSeverity()

virtual DiarkisLoggerSeverity Diarkis::IDiarkisLogger::GetSeverity ( )
pure virtual

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

DelegateLoggerで実装されています。

◆ SetSeverity()

virtual void Diarkis::IDiarkisLogger::SetSeverity ( DiarkisLoggerSeverity  severity)
pure virtual

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

DelegateLoggerで実装されています。

◆ SetServerType()

virtual void Diarkis::IDiarkisLogger::SetServerType ( const StdString type)
pure virtual

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

DelegateLoggerで実装されています。

◆ GetTraceOutputBytes()

virtual size_t Diarkis::IDiarkisLogger::GetTraceOutputBytes ( )
pure virtual

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

DelegateLoggerで実装されています。

◆ SetTraceOutputBytes()

virtual void Diarkis::IDiarkisLogger::SetTraceOutputBytes ( size_t  bytes)
pure virtual

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

DelegateLoggerで実装されています。

◆ Log()

virtual void Diarkis::IDiarkisLogger::Log ( DiarkisLoggerSeverity  severity,
const StdString message,
bool  includeNewLine = true 
)
pure virtual

ログ出力

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

DelegateLoggerで実装されています。


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