Public Member Functions | |
D (std::ostream &str, char const *logfile_name) | |
Logger::LogLevel | intToLogLevel (int ll) |
void | logit (std::ostream &(*pf)(std::ostream &)) |
bool | maylog () const |
bool | maylogFile () const |
bool | maylogStdOut () const |
std::string | showLevel (LogLevel ll) const |
std::string | showModule () const |
std::string | showTime () const |
Public Attributes | |
bool | allowRT |
LogLevel | inloglevel |
os::Mutex | inpguard |
std::stringstream | logline |
bool | mlogFile |
bool | mlogStdOut |
std::string | moduleptr |
LogLevel | outloglevel |
bool | showtime |
bool | started |
std::ostream * | stdoutput |
TimeService::ticks | timestamp |
This hidden struct stores all data structures required for logging.
Definition at line 128 of file Logger.cpp.
RTT::Logger::D::D | ( | std::ostream & | str, |
char const * | logfile_name | ||
) | [inline] |
Definition at line 131 of file Logger.cpp.
Logger::LogLevel RTT::Logger::D::intToLogLevel | ( | int | ll | ) | [inline] |
Definition at line 247 of file Logger.cpp.
void RTT::Logger::D::logit | ( | std::ostream &(*)(std::ostream &) | pf | ) | [inline] |
This function is called when a new message is ready to be written to screen, disk, or stream. 'logline' or 'remotestream' contain a single log message. Time and location is prepended.
Definition at line 180 of file Logger.cpp.
bool RTT::Logger::D::maylog | ( | ) | const [inline] |
Definition at line 157 of file Logger.cpp.
bool RTT::Logger::D::maylogFile | ( | ) | const [inline] |
Definition at line 169 of file Logger.cpp.
bool RTT::Logger::D::maylogStdOut | ( | ) | const [inline] |
Definition at line 163 of file Logger.cpp.
std::string RTT::Logger::D::showLevel | ( | LogLevel | ll | ) | const [inline] |
Convert a loglevel to a string representation.
Definition at line 281 of file Logger.cpp.
std::string RTT::Logger::D::showModule | ( | ) | const [inline] |
Definition at line 314 of file Logger.cpp.
std::string RTT::Logger::D::showTime | ( | ) | const [inline] |
Definition at line 270 of file Logger.cpp.
Definition at line 324 of file Logger.cpp.
Definition at line 243 of file Logger.cpp.
Definition at line 330 of file Logger.cpp.
std::stringstream RTT::Logger::D::logline |
Definition at line 225 of file Logger.cpp.
Definition at line 326 of file Logger.cpp.
Definition at line 326 of file Logger.cpp.
std::string RTT::Logger::D::moduleptr |
Definition at line 328 of file Logger.cpp.
Definition at line 243 of file Logger.cpp.
Definition at line 322 of file Logger.cpp.
Definition at line 320 of file Logger.cpp.
std::ostream* RTT::Logger::D::stdoutput |
Definition at line 223 of file Logger.cpp.
Definition at line 245 of file Logger.cpp.