Static Private Member Functions | |
static void | configure (xmlNode *node, bool inherited, const ptr< logger > &parent_logger, const ptr< ostream_wrapper > &parent_stream) |
Configures children of given logger according to given xml node chain. | |
Friends | |
class | logger |
void lestes::msg::logger_configurator::configure | ( | xmlNode * | node, | |
bool | inherited, | |||
const ptr< logger > & | parent_logger, | |||
const ptr< ostream_wrapper > & | parent_stream | |||
) | [static, private] |
Configures children of given logger according to given xml node chain.
This method is not part of the logger class to avoid dependency on libxml headers. However, as it touches logger's private fields so it has to be in a friend class. Friend method would not help, as that would require parameter types to be known in the header (where the logger class is declared).
friend class logger [friend] |