asr_util_logger  1.0.0
asr::util::logger::Spdlog::Setters 構造体

ログレベル・出力パターンをspdlogに設定するファンクタ [詳解]

#include <Spdlog.h>

asr::util::logger::Spdlog::Setters 連携図
Collaboration graph

公開メンバ関数

virtual ~Setters ()=default
 
spdlog::level::level_enum convert_level (const std::string &the_level) const
 ログレベル文字列を spdlog のログレベル enum に変換する [詳解]
 
virtual void set_level (spdlog::sinks::sink &the_sink, const std::string &the_level)
 ログレベルを設定する [詳解]
 
virtual void set_pattern (spdlog::sinks::sink &the_sink, const std::string &the_pattern)
 ログ出力パターンを設定する [詳解]
 

詳解

ログレベル・出力パターンをspdlogに設定するファンクタ

覚え書き
spdlogは設定後に出力パターンの内容を確認できない。単体テストで挙動を確認するため、ファンクタとして取り出し、モックとして使えるようにする。

構築子と解体子

virtual asr::util::logger::Spdlog::Setters::~Setters ( )
virtualdefault

関数詳解

spdlog::level::level_enum asr::util::logger::Spdlog::Setters::convert_level ( const std::string &  the_level) const

ログレベル文字列を spdlog のログレベル enum に変換する

引数
[in]the_levelログレベル文字列
戻り値
変換結果の enum 値
void asr::util::logger::Spdlog::Setters::set_level ( spdlog::sinks::sink &  the_sink,
const std::string &  the_level 
)
virtual

ログレベルを設定する

引数
the_sink設定対象の spdlog::sinks::sink
the_level設定したいログレベル文字列
覚え書き
モック化したいのでvirtualとする
void asr::util::logger::Spdlog::Setters::set_pattern ( spdlog::sinks::sink &  the_sink,
const std::string &  the_pattern 
)
virtual

ログ出力パターンを設定する

引数
the_sink設定対象の spdlog::sinks::sink
the_level設定したいログ出力パターン文字列
覚え書き
モック化したいのでvirtualとする

この構造体詳解は次のファイルから抽出されました: