Public Member Functions | Public Attributes
RTT::Logger::D Struct Reference

List of all members.

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

Detailed Description

This hidden struct stores all data structures required for logging.

Definition at line 128 of file Logger.cpp.


Constructor & Destructor Documentation

RTT::Logger::D::D ( std::ostream &  str,
char const *  logfile_name 
) [inline]

Definition at line 131 of file Logger.cpp.


Member Function Documentation

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.


Member Data Documentation

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.

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.

Definition at line 223 of file Logger.cpp.

Definition at line 245 of file Logger.cpp.


The documentation for this struct was generated from the following file:


rtt
Author(s): RTT Developers
autogenerated on Sat Jun 8 2019 18:46:37