![]() |
ATLAS Offline Software
|
#include <TMsgLogger.h>
Public Member Functions | |
| TMsgLogger (const TObject *source, TMsgLevel minLevel=kINFO) | |
| TMsgLogger (const std::string &source, TMsgLevel minLevel=kINFO) | |
| TMsgLogger (TMsgLevel minLevel=kINFO) | |
| TMsgLogger (const TMsgLogger &parent) | |
| virtual | ~TMsgLogger () |
| void | SetSource (const char *source) |
| void | SetSource (const std::string &source) |
| void | SetSource (const TString &source) |
| const std::string & | GetSource () const |
| UInt_t | GetMaxSourceSize () const |
| std::string | GetPrintedSource () const |
| std::string | GetFormattedSource () const |
| TMsgLevel | GetMinLevel () const |
| const std::string & | GetMinLevelStr () const |
| TMsgLevel | MapLevel (const TString &instr) const |
| TMsgLogger & | operator= (const TMsgLogger &parent) |
| TMsgLogger & | operator<< (TMsgLogger &(*_f)(TMsgLogger &)) |
| TMsgLogger & | operator<< (std::ostream &(*_f)(std::ostream &)) |
| TMsgLogger & | operator<< (std::ios &(*_f)(std::ios &)) |
| TMsgLogger & | operator<< (TMsgLevel level) |
| template<class T> | |
| TMsgLogger & | operator<< (T arg) |
Static Public Member Functions | |
| static TMsgLogger & | endmsg (TMsgLogger &logger) |
| static void | SetMinLevel (TMsgLevel minLevel) |
Private Member Functions | |
| void | Send () |
| void | InitMaps () |
| void | WriteMsg (TMsgLevel level, const std::string &line) const |
Private Attributes | |
| const TObject * | m_objSource |
| std::string | m_strSource |
| const std::string | m_prefix |
| const std::string | m_suffix |
| TMsgLevel | m_activeLevel |
| const std::string::size_type | m_maxSourceSize |
| std::map< TMsgLevel, std::string > | m_levelMap |
| std::map< TMsgLevel, std::string > | m_colorMap |
Static Private Attributes | |
| static std::atomic< TMsgLevel > | m_minLevel = kINFO |
Definition at line 47 of file TMsgLogger.h.
Definition at line 42 of file TMsgLogger.cxx.
Definition at line 54 of file TMsgLogger.cxx.
Definition at line 66 of file TMsgLogger.cxx.
| Root::TMsgLogger::TMsgLogger | ( | const TMsgLogger & | parent | ) |
Definition at line 78 of file TMsgLogger.cxx.
|
virtual |
Definition at line 90 of file TMsgLogger.cxx.
|
static |
Definition at line 188 of file TMsgLogger.cxx.
| string Root::TMsgLogger::GetFormattedSource | ( | ) | const |
Definition at line 104 of file TMsgLogger.cxx.
|
inline |
Definition at line 63 of file TMsgLogger.h.
|
inline |
Definition at line 67 of file TMsgLogger.h.
|
inline |
Definition at line 68 of file TMsgLogger.h.
| string Root::TMsgLogger::GetPrintedSource | ( | ) | const |
Definition at line 119 of file TMsgLogger.cxx.
|
inline |
Definition at line 61 of file TMsgLogger.h.
|
private |
Definition at line 217 of file TMsgLogger.cxx.
| Root::TMsgLevel Root::TMsgLogger::MapLevel | ( | const TString & | instr | ) | const |
Definition at line 195 of file TMsgLogger.cxx.
|
inline |
Definition at line 131 of file TMsgLogger.h.
|
inline |
Definition at line 125 of file TMsgLogger.h.
|
inline |
Definition at line 87 of file TMsgLogger.h.
|
inline |
Definition at line 137 of file TMsgLogger.h.
|
inline |
Definition at line 120 of file TMsgLogger.h.
| Root::TMsgLogger & Root::TMsgLogger::operator= | ( | const TMsgLogger & | parent | ) |
Definition at line 93 of file TMsgLogger.cxx.
|
private |
Definition at line 129 of file TMsgLogger.cxx.
|
inlinestatic |
Definition at line 92 of file TMsgLogger.h.
|
inline |
Definition at line 58 of file TMsgLogger.h.
|
inline |
Definition at line 59 of file TMsgLogger.h.
|
inline |
Definition at line 60 of file TMsgLogger.h.
Definition at line 160 of file TMsgLogger.cxx.
|
private |
Definition at line 110 of file TMsgLogger.h.
|
private |
Definition at line 114 of file TMsgLogger.h.
|
private |
Definition at line 113 of file TMsgLogger.h.
|
private |
Definition at line 111 of file TMsgLogger.h.
|
staticprivate |
Definition at line 99 of file TMsgLogger.h.
|
private |
Definition at line 106 of file TMsgLogger.h.
|
private |
Definition at line 108 of file TMsgLogger.h.
|
private |
Definition at line 107 of file TMsgLogger.h.
|
private |
Definition at line 109 of file TMsgLogger.h.