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

ログ出力機能を管理するクラス [詳解]

#include <LoggerFactory.h>

LoggerFactory の継承関係図
LoggerFactory 連携図

公開メンバ関数

 LoggerFactory (const Diarkis::StdString &uid, std::shared_ptr< ILoggerBackend > loggerBackend)
 LoggerFactoryのコンストラクタ。 [詳解]
 
virtual ~LoggerFactory ()
 
void LogCryptoCredentials (const Diarkis::StdVector< uint8_t > &key, const Diarkis::StdVector< uint8_t > &iv, const Diarkis::StdVector< uint8_t > &macKey)
 
std::shared_ptr< IDiarkisLoggerCreateLogger (const Diarkis::StdString &category) override
 
void SetSeverity (DiarkisLoggerSeverity severity)
 
void SetServerType (const Diarkis::StdString &type)
 
bool SetSeverity (const Diarkis::StdString &category, DiarkisLoggerSeverity severity)
 
void SetTraceOutputBytes (size_t bytes)
 
void ClearLoggers ()
 

詳解

ログ出力機能を管理するクラス

ログ出力のレベルを指定できます

構築子と解体子

◆ LoggerFactory()

LoggerFactory::LoggerFactory ( const Diarkis::StdString uid,
std::shared_ptr< ILoggerBackend loggerBackend 
)

LoggerFactoryのコンストラクタ。

◆ ~LoggerFactory()

LoggerFactory::~LoggerFactory ( )
virtual

関数詳解

◆ LogCryptoCredentials()

void LoggerFactory::LogCryptoCredentials ( const Diarkis::StdVector< uint8_t > &  key,
const Diarkis::StdVector< uint8_t > &  iv,
const Diarkis::StdVector< uint8_t > &  macKey 
)

◆ CreateLogger()

std::shared_ptr< IDiarkisLogger > LoggerFactory::CreateLogger ( const Diarkis::StdString category)
overridevirtual

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

◆ SetSeverity() [1/2]

void LoggerFactory::SetSeverity ( DiarkisLoggerSeverity  severity)

◆ SetServerType()

void LoggerFactory::SetServerType ( const Diarkis::StdString type)

◆ SetSeverity() [2/2]

bool LoggerFactory::SetSeverity ( const Diarkis::StdString category,
DiarkisLoggerSeverity  severity 
)

◆ SetTraceOutputBytes()

void LoggerFactory::SetTraceOutputBytes ( size_t  bytes)

◆ ClearLoggers()

void LoggerFactory::ClearLoggers ( )

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