#include <Log.hh>
Inheritance diagram for Log< T >:
Public Member Functions | |
Log () | |
virtual | ~Log () |
std::ostringstream & | Get (TLogLevel level=logINFO) |
Static Public Member Functions | |
static TLogLevel & | ReportingLevel () |
static std::string | ToString (TLogLevel level) |
static TLogLevel | FromString (const std::string &level) |
Protected Attributes | |
std::ostringstream | os |
Private Member Functions | |
Log (const Log &) | |
Log & | operator= (const Log &) |
Definition at line 23 of file Log.hh.
Definition at line 75 of file Log.hh.
00076 { 00077 if (level == "DEBUG1") 00078 return logDEBUG1; 00079 if (level == "DEBUG") 00080 return logDEBUG; 00081 if (level == "INFO") 00082 return logINFO; 00083 if (level == "WARNING") 00084 return logWARNING; 00085 if (level == "ERROR") 00086 return logERROR; 00087 Log<T>().Get(logWARNING) << "Unknown logging level '" << level << "'. Using INFO level as default."; 00088 return logINFO; 00089 }