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

ファイルにログを出力するためのクラス [詳解]

#include <FileLoggerBackend.h>

FileLoggerBackend の継承関係図
FileLoggerBackend 連携図

公開メンバ関数

 FileLoggerBackend (const Diarkis::StdString &logFilePath, bool bOutput)
 FileLoggerBackendのコンストラクタ [詳解]
 
virtual ~FileLoggerBackend ()
 FileLoggerBackend デストラクタ [詳解]
 
virtual Result Log (const Diarkis::StdString &message, bool includeNewLine=true) override
 指定されたメッセージのログを出力します。 [詳解]
 
virtual Result Log (const Diarkis::StdString &message, bool includeNewLine) override
 
- 基底クラス StreamLoggerBackend に属する継承公開メンバ関数
 StreamLoggerBackend (std::ostream &targetLog_)
 
 StreamLoggerBackend (StreamLoggerBackend &)=delete
 
 StreamLoggerBackend (StreamLoggerBackend &&)=delete
 
std::ostream & GetTargetLog () const
 

詳解

ファイルにログを出力するためのクラス

構築子と解体子

◆ FileLoggerBackend()

FileLoggerBackend::FileLoggerBackend ( const Diarkis::StdString logFilePath,
bool  bOutput 
)

FileLoggerBackendのコンストラクタ

引数
[in]logFilePath出力するログファイルのファイルパス
[in]bOutputtrue: ログをファイルに出力 false: デバッグにログを出力

◆ ~FileLoggerBackend()

FileLoggerBackend::~FileLoggerBackend ( )
virtual

FileLoggerBackend デストラクタ

関数詳解

◆ Log() [1/2]

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

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

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

StreamLoggerBackendを再実装しています。

呼び出し関係図:

◆ Log() [2/2]

Result StreamLoggerBackend::Log
override

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