Public Member Functions | Public Attributes | List of all members
RTT::Logger::D Struct Reference

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 

Definition at line 131 of file Logger.cpp.

Member Function Documentation

Logger::LogLevel RTT::Logger::D::intToLogLevel ( int  ll)

Definition at line 239 of file Logger.cpp.

void RTT::Logger::D::logit ( std::ostream &(*)(std::ostream &)  pf)

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

Definition at line 157 of file Logger.cpp.

bool RTT::Logger::D::maylogFile ( ) const

Definition at line 169 of file Logger.cpp.

bool RTT::Logger::D::maylogStdOut ( ) const

Definition at line 163 of file Logger.cpp.

std::string RTT::Logger::D::showLevel ( LogLevel  ll) const

Convert a loglevel to a string representation.

Definition at line 273 of file Logger.cpp.

std::string RTT::Logger::D::showModule ( ) const

Definition at line 306 of file Logger.cpp.

std::string RTT::Logger::D::showTime ( ) const

Definition at line 262 of file Logger.cpp.

Member Data Documentation

bool RTT::Logger::D::allowRT

Definition at line 316 of file Logger.cpp.

LogLevel RTT::Logger::D::inloglevel

Definition at line 235 of file Logger.cpp.

os::Mutex RTT::Logger::D::inpguard

Definition at line 322 of file Logger.cpp.

std::stringstream RTT::Logger::D::logline

Definition at line 218 of file Logger.cpp.

bool RTT::Logger::D::mlogFile

Definition at line 318 of file Logger.cpp.

bool RTT::Logger::D::mlogStdOut

Definition at line 318 of file Logger.cpp.

std::string RTT::Logger::D::moduleptr

Definition at line 320 of file Logger.cpp.

LogLevel RTT::Logger::D::outloglevel

Definition at line 235 of file Logger.cpp.

bool RTT::Logger::D::showtime

Definition at line 314 of file Logger.cpp.

bool RTT::Logger::D::started

Definition at line 312 of file Logger.cpp.

std::ostream* RTT::Logger::D::stdoutput

Definition at line 216 of file Logger.cpp.

TimeService::ticks RTT::Logger::D::timestamp

Definition at line 237 of file Logger.cpp.

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

Author(s): RTT Developers
autogenerated on Fri Oct 25 2019 03:59:46