|
presage 0.9.1
|
#include <logger.h>


Classes | |
| class | LoggerState |
Public Types | |
| enum | Level { EMERG = 0 , FATAL = 0 , ALERT = 100 , CRIT = 200 , ERROR = 300 , WARN = 400 , NOTICE = 500 , INFO = 600 , DEBUG = 700 , ALL = 800 } |
Public Member Functions | |
| Logger (std::string logger_name, std::basic_ostream< _charT, _Traits > &ostr) | |
| Logger (std::string logger_name, std::basic_ostream< _charT, _Traits > &ostr, const std::string &lvl) | |
| void | init (const std::string &name, const std::string &lvl) |
| ~Logger () | |
| void | setLevel (const std::string &lvl) const |
| void | setLevel (Level lvl) const |
| Level | getLevel () const |
| void | setCurrentLevel (Level lvl) const |
| Level | getCurrentLevel () const |
| bool | shouldLog () const |
| const Logger & | operator<< (_SetLevel __l) const |
| void | endl () const |
Private Member Functions | |
| void | set (Level &level, const std::string &lvl) const |
| void | set_name (const std::string &logger_name) |
Private Attributes | |
| std::string | name |
| std::basic_ostream< _charT, _Traits > & | outstream |
| LoggerState * | state |
Friends | |
| template<typename T > | |
| const Logger & | operator<< (const Logger &lgr, const T &msg) |
| const Logger & | operator<< (const Logger &lgr, const Logger &(*fp)(const Logger &)) |
| enum Logger::Level |
|
inline |
Definition at line 76 of file logger.h.
References Logger< _charT, _Traits >::init().

|
inline |
Definition at line 84 of file logger.h.
References Logger< _charT, _Traits >::init().

|
inline |
Definition at line 104 of file logger.h.
References Logger< _charT, _Traits >::outstream, and Logger< _charT, _Traits >::state.
|
inline |
Definition at line 192 of file logger.h.
References Logger< _charT, _Traits >::LoggerState::line_beginning, Logger< _charT, _Traits >::outstream, Logger< _charT, _Traits >::shouldLog(), and Logger< _charT, _Traits >::state.
Referenced by endl().


|
inline |
Definition at line 142 of file logger.h.
References Logger< _charT, _Traits >::LoggerState::currentLevel, and Logger< _charT, _Traits >::state.
|
inline |
Definition at line 128 of file logger.h.
References Logger< _charT, _Traits >::LoggerState::loggerLevel, and Logger< _charT, _Traits >::state.
|
inline |
Definition at line 93 of file logger.h.
References Logger< _charT, _Traits >::LoggerState::currentLevel, Logger< _charT, _Traits >::LoggerState::line_beginning, Logger< _charT, _Traits >::LoggerState::loggerLevel, Logger< _charT, _Traits >::name, Logger< _charT, _Traits >::set(), Logger< _charT, _Traits >::set_name(), and Logger< _charT, _Traits >::state.
Referenced by Logger< _charT, _Traits >::Logger().


|
inline |
Definition at line 184 of file logger.h.
References _SetLevel::_level, and Logger< _charT, _Traits >::setLevel().

|
inlineprivate |
Definition at line 205 of file logger.h.
References Logger< _charT, _Traits >::ALERT, Logger< _charT, _Traits >::ALL, Logger< _charT, _Traits >::CRIT, Logger< _charT, _Traits >::DEBUG, Logger< _charT, _Traits >::EMERG, Logger< _charT, _Traits >::ERROR, Logger< _charT, _Traits >::FATAL, Logger< _charT, _Traits >::INFO, Logger< _charT, _Traits >::NOTICE, and Logger< _charT, _Traits >::WARN.
Referenced by Logger< _charT, _Traits >::init(), and Logger< _charT, _Traits >::setLevel().

|
inlineprivate |
Definition at line 234 of file logger.h.
References Logger< _charT, _Traits >::name.
Referenced by Logger< _charT, _Traits >::init().

|
inline |
Definition at line 135 of file logger.h.
References Logger< _charT, _Traits >::LoggerState::currentLevel, and Logger< _charT, _Traits >::state.
|
inline |
Definition at line 114 of file logger.h.
References Logger< _charT, _Traits >::LoggerState::loggerLevel, Logger< _charT, _Traits >::set(), and Logger< _charT, _Traits >::state.
Referenced by Logger< _charT, _Traits >::operator<<().


|
inline |
Definition at line 121 of file logger.h.
References Logger< _charT, _Traits >::LoggerState::loggerLevel, and Logger< _charT, _Traits >::state.
|
inline |
Definition at line 149 of file logger.h.
References Logger< _charT, _Traits >::LoggerState::currentLevel, Logger< _charT, _Traits >::LoggerState::loggerLevel, and Logger< _charT, _Traits >::state.
Referenced by SmoothedNgramPredictor::check_learn_consistency(), Logger< _charT, _Traits >::endl(), and SmoothedNgramPredictor::predict().

|
private |
Definition at line 239 of file logger.h.
Referenced by Logger< _charT, _Traits >::init(), and Logger< _charT, _Traits >::set_name().
|
private |
Definition at line 240 of file logger.h.
Referenced by Logger< _charT, _Traits >::endl(), and Logger< _charT, _Traits >::~Logger().
|
private |
Definition at line 250 of file logger.h.
Referenced by Logger< _charT, _Traits >::endl(), Logger< _charT, _Traits >::getCurrentLevel(), Logger< _charT, _Traits >::getLevel(), Logger< _charT, _Traits >::init(), Logger< _charT, _Traits >::setCurrentLevel(), Logger< _charT, _Traits >::setLevel(), Logger< _charT, _Traits >::shouldLog(), and Logger< _charT, _Traits >::~Logger().