55template <
class _
charT,
class _Traits=std::
char_traits<_
charT> >
77 std::basic_ostream<_charT,_Traits>&
ostr)
85 std::basic_ostream<_charT,_Traits>&
ostr,
86 const std::string&
lvl)
163 if (
lgr.state->line_beginning) {
165 lgr.state->line_beginning =
false;
207 if (
lvl ==
"EMERG") {
209 }
else if (
lvl ==
"FATAL") {
211 }
else if (
lvl ==
"ALERT") {
213 }
else if (
lvl ==
"CRIT") {
215 }
else if (
lvl ==
"ERROR") {
217 }
else if (
lvl ==
"WARN") {
219 }
else if (
lvl ==
"NOTICE") {
221 }
else if (
lvl ==
"INFO") {
223 }
else if (
lvl ==
"DEBUG") {
225 }
else if (
lvl ==
"ALL") {
255#define define_logger_level_manipulator(LEVEL) \
256 template <typename _charT, typename _Traits> \
257 inline const Logger<_charT, _Traits>& \
258 LEVEL (const Logger<_charT, _Traits>& lgr) \
260 lgr.setCurrentLevel(Logger<_charT, _Traits>::LEVEL); \
276template <
typename _
charT,
typename _Traits>
void setLevel(Level lvl) const
std::basic_ostream< _charT, _Traits > & outstream
void setLevel(const std::string &lvl) const
void set(Level &level, const std::string &lvl) const
void setCurrentLevel(Level lvl) const
void init(const std::string &name, const std::string &lvl)
Logger(std::string logger_name, std::basic_ostream< _charT, _Traits > &ostr)
Level getCurrentLevel() const
Logger(std::string logger_name, std::basic_ostream< _charT, _Traits > &ostr, const std::string &lvl)
void set_name(const std::string &logger_name)
friend const Logger & operator<<(const Logger &lgr, const T &msg)
_SetLevel setlevel(std::string __l)
Manipulator for level.
const Logger< _charT, _Traits > & endl(const Logger< _charT, _Traits > &lgr)
#define define_logger_level_manipulator(LEVEL)