asr_util_logger
1.0.0
|
spdlogを用いてログ出力する [詳解]
#include <Spdlog.h>
クラス | |
struct | Setters |
ログレベル・出力パターンをspdlogに設定するファンクタ [詳解] | |
公開メンバ関数 | |
Spdlog () | |
デフォルト構築 [詳解] | |
Spdlog (const Config::Spdlog &the_config, std::shared_ptr< Setters > the_setters=std::make_shared< Setters >()) | |
設定を指定して構築 [詳解] | |
Spdlog (const Spdlog &)=delete | |
Spdlog (Spdlog &&)=delete | |
~Spdlog () override | |
Spdlog & | operator= (const Spdlog &)=delete |
Spdlog & | operator= (Spdlog &&)&=delete |
void | output (const Logger::Level the_log_level, const std::string &the_log_message) override |
ログ出力 [詳解] | |
std::shared_ptr< spdlog::logger > | logger () |
![]() | |
ILogger ()=default | |
ILogger (const ILogger &)=delete | |
ILogger (ILogger &&)=delete | |
virtual | ~ILogger ()=default |
ILogger & | operator= (const ILogger &)=delete |
ILogger & | operator= (ILogger &&)&=delete |
非公開メンバ関数 | |
spdlog::sink_ptr | generate_sink (const Config::Spdlog::Sink &the_sink_config) |
非公開変数類 | |
std::shared_ptr< spdlog::logger > | m_old_logger |
構築前のデフォルトロガーを保持しておく [詳解] | |
std::shared_ptr< Setters > | m_setters |
設定指定構築時に指定された Setters [詳解] | |
spdlogを用いてログ出力する
デフォルト構築では色付きstderr出力を行なう。
設定を指定した構築も可能。
asr::util::logger::Spdlog::Spdlog | ( | ) |
デフォルト構築
色付きstderr出力を行なう。
デバッグ版ではdebugレベル以上、リリース版ではinfoレベル以上のログを出力する。
|
explicit |
設定を指定して構築
[in] | the_config | 構築用設定 |
[in] | the_setters | ログレベル・出力パターンをspdlogに設定するファンクタ |
参照先 generate_sink(), asr::util::logger::Config::Spdlog::level, m_setters, asr::util::logger::Config::Spdlog::name, asr::util::logger::Config::Spdlog::sinks.
|
delete |
|
delete |
|
override |
参照先 m_old_logger.
|
private |
std::shared_ptr< spdlog::logger > asr::util::logger::Spdlog::logger | ( | ) |
|
overridevirtual |
|
private |
構築前のデフォルトロガーを保持しておく
参照元 ~Spdlog().
|
private |
設定指定構築時に指定された Setters
参照元 generate_sink(), Spdlog().