RootUtils::ILogger Node1 RootUtils::ILogger + ~ILogger() + debug() + error() Node2 DataModelCompatSvc + DataModelCompatSvc() + initialize() + handle() + debug() + error() Node1->Node2 Node3 RootUtils::PyLogger - m_debugfn - m_errorfn + PyLogger() + ~PyLogger() + debug() + error() - call() Node1->Node3