RSC  0.16.0
rsc::logging::TreeLevelUpdater::LevelSetter Class Reference

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

Inheritance diagram for rsc::logging::TreeLevelUpdater::LevelSetter:
Inheritance graph
Collaboration diagram for rsc::logging::TreeLevelUpdater::LevelSetter:
Collaboration graph

Public Member Functions

 LevelSetter (const Logger::Level &level)
 
virtual ~LevelSetter ()
 
bool visit (const LoggerTreeNode::NamePath &, LoggerTreeNodePtr node, const Logger::Level &)
 Called for each node in the tree. More...
 
- Public Member Functions inherited from rsc::logging::LoggerTreeNode::Visitor
virtual ~Visitor ()
 

Private Attributes

Logger::Level level
 

Detailed Description

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

Author
jwienke

Definition at line 66 of file LoggerFactory.cpp.

Constructor & Destructor Documentation

rsc::logging::TreeLevelUpdater::LevelSetter::LevelSetter ( const Logger::Level level)
inline

Definition at line 69 of file LoggerFactory.cpp.

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

Definition at line 73 of file LoggerFactory.cpp.

Member Function Documentation

bool rsc::logging::TreeLevelUpdater::LevelSetter::visit ( const LoggerTreeNode::NamePath path,
LoggerTreeNodePtr  node,
const Logger::Level parentLevel 
)
inlinevirtual

Called for each node in the tree.

Parameters
pathcurrent path in the tree
nodecurrently visited node
parentLeveldirect or derived level of the parent node
Returns
to descend into this node's children, else false

Implements rsc::logging::LoggerTreeNode::Visitor.

Definition at line 76 of file LoggerFactory.cpp.

Member Data Documentation

Logger::Level rsc::logging::TreeLevelUpdater::LevelSetter::level
private

Definition at line 90 of file LoggerFactory.cpp.


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