RSC  0.17.1
rsc::logging::TreeLevelUpdater Class Reference
Inheritance diagram for rsc::logging::TreeLevelUpdater:
Inheritance graph
Collaboration diagram for rsc::logging::TreeLevelUpdater:
Collaboration graph

Classes

class  LevelSetter
 A Visitor that propagates a logging level down the logger tree but stops if a logger already as a level assigned. More...
 

Public Member Functions

 TreeLevelUpdater (LoggerTreeNodeWeakPtr treeNode, boost::recursive_mutex &mutex)
 
virtual ~TreeLevelUpdater ()
 
void call (LoggerProxyPtr, const Logger::Level &level)
 
- Public Member Functions inherited from rsc::logging::LoggerProxy::SetLevelCallback
virtual ~SetLevelCallback ()
 
virtual void call (boost::shared_ptr< LoggerProxy > proxy, const Logger::Level &level)=0
 

Private Attributes

LoggerTreeNodeWeakPtr treeNode
 
boost::recursive_mutex & mutex
 

Detailed Description

Author
jwienke

Definition at line 57 of file LoggerFactory.cpp.

Constructor & Destructor Documentation

rsc::logging::TreeLevelUpdater::TreeLevelUpdater ( LoggerTreeNodeWeakPtr  treeNode,
boost::recursive_mutex &  mutex 
)
inline

Definition at line 93 of file LoggerFactory.cpp.

virtual rsc::logging::TreeLevelUpdater::~TreeLevelUpdater ( )
inlinevirtual

Definition at line 98 of file LoggerFactory.cpp.

Member Function Documentation

void rsc::logging::TreeLevelUpdater::call ( LoggerProxyPtr  ,
const Logger::Level level 
)
inline

Definition at line 102 of file LoggerFactory.cpp.

Member Data Documentation

boost::recursive_mutex& rsc::logging::TreeLevelUpdater::mutex
private

Definition at line 114 of file LoggerFactory.cpp.

LoggerTreeNodeWeakPtr rsc::logging::TreeLevelUpdater::treeNode
private

Definition at line 113 of file LoggerFactory.cpp.


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