20#ifndef FIREBOLT_RIALTO_I_CLIENT_LOG_CONTROL_H_
21#define FIREBOLT_RIALTO_I_CLIENT_LOG_CONTROL_H_
39namespace firebolt::rialto
41class IClientLogControl;
98 virtual bool registerLogHandler(
const std::shared_ptr<IClientLogHandler> &handler,
bool ignoreLogLevels) = 0;
IClientLogControl factory class, returns a concrete implementation of IClientLogControl.
Definition IClientLogControl.h:47
static std::shared_ptr< IClientLogControlFactory > createFactory()
Creates the IClientLogControlFactory.
virtual IClientLogControl & createClientLogControl()=0
IClientLogControl factory method, returns a concrete singleton implementation of IClientLogControl.
The definition of the IClientLogControl interface.
Definition IClientLogControl.h:75
virtual bool registerLogHandler(const std::shared_ptr< IClientLogHandler > &handler, bool ignoreLogLevels)=0
Register a new log handler.