30 #include <boost/thread/recursive_mutex.hpp> 32 #include "../patterns/Singleton.h" 39 #include "rsc/rscexports.h" 122 void reconfigureFromFile(
const std::string& fileName);
141 void reselectLoggingSystem(
const std::string& nameHint =
"");
159 std::string getLoggingSystemName();
164 void clearKnownLoggers();
boost::shared_ptr< LoggerProxy > LoggerProxyPtr
LoggingSystemPtr loggingSystem
std::vector< std::string > NamePath
A unique representation of a name.
Level
Possible logging levels.
boost::recursive_mutex mutex
This template class implements the singleton pattern.
boost::shared_ptr< LoggingSystem > LoggingSystemPtr
boost::shared_ptr< LoggerTreeNode > LoggerTreeNodePtr
Factory to create logger instances.
LoggerTreeNodePtr loggerTree
static const Logger::Level DEFAULT_LEVEL
Default level when the system is used without prior initialization.
static const std::string DEFAULT_LOGGING_SYSTEM
Parameter to pass as name hint to reselectLoggingSystem for selecting the default system...
boost::shared_ptr< Logger > LoggerPtr