ロギングする. [詳細]
#include <Logger.hpp>
構成 | |
struct | OstreamPtr |
Public メソッド | |
void | AddHandler (std::ostream *os, bool needDelete=false) |
void | SetLevel (LogLevel newLevel) |
LogLevel | GetLevel () const |
void | Log (LogLevel level, const std::string &msg, const std::string &file="", const std::string &func="") |
void | Log (LogLevel level, const boost::format &msg, const std::string &file="", const std::string &func="") |
void | Finest (const std::string &msg, const std::string &file="", const std::string &func="") |
void | Finer (const std::string &msg, const std::string &file="", const std::string &func="") |
void | Fine (const std::string &msg, const std::string &file="", const std::string &func="") |
void | Config (const std::string &msg, const std::string &file="", const std::string &func="") |
void | Info (const std::string &msg, const std::string &file="", const std::string &func="") |
void | Warning (const std::string &msg, const std::string &file="", const std::string &func="") |
void | Severe (const std::string &msg, const std::string &file="", const std::string &func="") |
void | Finest (const boost::format &msg, const std::string &file="", const std::string &func="") |
void | Finer (const boost::format &msg, const std::string &file="", const std::string &func="") |
void | Fine (const boost::format &msg, const std::string &file="", const std::string &func="") |
void | Config (const boost::format &msg, const std::string &file="", const std::string &func="") |
void | Info (const boost::format &msg, const std::string &file="", const std::string &func="") |
void | Warning (const boost::format &msg, const std::string &file="", const std::string &func="") |
void | Severe (const boost::format &msg, const std::string &file="", const std::string &func="") |
virtual | ~Logger () |
Static Public メソッド | |
static Logger & | GetLogger (const std::string &name) |
名前で指定されるロガーを取得する. | |
Static Public 変数 | |
static const std::string | GLOBAL_LOGGER_NAME = "global" |
グローバルロガーの名前. | |
Protected メソッド | |
Logger (const std::string &name) | |
Static Protected メソッド | |
static void | CreateLogger (const std::string &name) |
Private 変数 | |
LogLevel | logLevel |
const std::string | name |
std::vector< OstreamPtr > | ostreams |
Static Private 変数 | |
static std::map< std::string, boost::shared_ptr< Logger > > | loggers |
ロギングする.
NSHarkBinaural::Logger::~Logger | ( | ) | [virtual] |
NSHarkBinaural::Logger::Logger | ( | const std::string & | name | ) | [protected] |
void NSHarkBinaural::Logger::AddHandler | ( | std::ostream * | os, | |
bool | needDelete = false | |||
) |
void NSHarkBinaural::Logger::Config | ( | const std::string & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::Config | ( | const boost::format & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::CreateLogger | ( | const std::string & | name | ) | [static, protected] |
void NSHarkBinaural::Logger::Fine | ( | const boost::format & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::Fine | ( | const std::string & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::Finer | ( | const std::string & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::Finer | ( | const boost::format & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::Finest | ( | const boost::format & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::Finest | ( | const std::string & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
LogLevel NSHarkBinaural::Logger::GetLevel | ( | ) | const [inline] |
Logger & NSHarkBinaural::Logger::GetLogger | ( | const std::string & | name | ) | [static] |
名前で指定されるロガーを取得する.
GLOBAL_LOGGER_NAME以外の名前が始めて指定されると、 出力ストリームが空のロガーが生成され、返される。
void NSHarkBinaural::Logger::Info | ( | const std::string & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::Info | ( | const boost::format & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::Log | ( | LogLevel | level, | |
const std::string & | msg, | |||
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) |
void NSHarkBinaural::Logger::Log | ( | LogLevel | level, | |
const boost::format & | msg, | |||
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::SetLevel | ( | LogLevel | newLevel | ) | [inline] |
void NSHarkBinaural::Logger::Severe | ( | const boost::format & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::Severe | ( | const std::string & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::Warning | ( | const std::string & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
void NSHarkBinaural::Logger::Warning | ( | const boost::format & | msg, | |
const std::string & | file = "" , |
|||
const std::string & | func = "" | |||
) | [inline] |
const string NSHarkBinaural::Logger::GLOBAL_LOGGER_NAME = "global" [static] |
グローバルロガーの名前.
std::map< std::string, boost::shared_ptr< Logger > > NSHarkBinaural::Logger::loggers [static, private] |
LogLevel NSHarkBinaural::Logger::logLevel [private] |
const std::string NSHarkBinaural::Logger::name [private] |
std::vector<OstreamPtr> NSHarkBinaural::Logger::ostreams [private] |