RSC  0.19.0
rsc::logging::ConsoleLoggingSystem Class Reference

Default logging system using the console for output. More...

#include <ConsoleLoggingSystem.h>

Inheritance diagram for rsc::logging::ConsoleLoggingSystem:
Inheritance graph
Collaboration diagram for rsc::logging::ConsoleLoggingSystem:
Collaboration graph

Public Member Functions

 ConsoleLoggingSystem ()
 
virtual ~ConsoleLoggingSystem ()
 
const std::string getName () const
 Return the name of the logging system. More...
 
LoggerPtr createLogger (const std::string &name)
 Factory method to create a new system-specific logger. More...
 
- Public Member Functions inherited from rsc::logging::LoggingSystem
virtual ~LoggingSystem ()
 

Static Public Member Functions

static ConsoleLoggingSystemcreate (const runtime::Properties &properties)
 

Private Attributes

bool canUseSGRs
 

Detailed Description

Default logging system using the console for output.

Author
jwienke

Definition at line 46 of file ConsoleLoggingSystem.h.

Constructor & Destructor Documentation

rsc::logging::ConsoleLoggingSystem::ConsoleLoggingSystem ( )

Definition at line 40 of file ConsoleLoggingSystem.cpp.

Referenced by create().

Here is the caller graph for this function:

rsc::logging::ConsoleLoggingSystem::~ConsoleLoggingSystem ( )
virtual

Definition at line 49 of file ConsoleLoggingSystem.cpp.

Member Function Documentation

ConsoleLoggingSystem * rsc::logging::ConsoleLoggingSystem::create ( const runtime::Properties properties)
static

Definition at line 64 of file ConsoleLoggingSystem.cpp.

References ConsoleLoggingSystem().

Referenced by rsc::logging::LoggingSystemFactory::LoggingSystemFactory().

Here is the call graph for this function:

Here is the caller graph for this function:

LoggerPtr rsc::logging::ConsoleLoggingSystem::createLogger ( const std::string &  name)
virtual

Factory method to create a new system-specific logger.

Given parameters to this method are assumed to be set on the returned logger. The caller is responsible to not request a logger with the same name multiple times. Otherwise it is legal to return a second instance in this method.

Parameters
namename of the new logger
Returns
new logger instance

Implements rsc::logging::LoggingSystem.

Definition at line 56 of file ConsoleLoggingSystem.cpp.

References canUseSGRs.

const std::string rsc::logging::ConsoleLoggingSystem::getName ( ) const
virtual

Return the name of the logging system.

Returns
The name of the logging system.

Implements rsc::logging::LoggingSystem.

Definition at line 52 of file ConsoleLoggingSystem.cpp.

Member Data Documentation

bool rsc::logging::ConsoleLoggingSystem::canUseSGRs
private

Definition at line 64 of file ConsoleLoggingSystem.h.

Referenced by createLogger().


The documentation for this class was generated from the following files: