ILoggerFactory.h
Go to the documentation of this file.
1 
2 #ifndef LOG_I_LOGGER_FACTORY_HPP
3 #define LOG_I_LOGGER_FACTORY_HPP
4 
5 #include <Log/ILogger.h>
6 
7 
8 namespace GENICAM_NAMESPACE
9 {
11  {
12  public:
13  virtual ~ILoggerFactory() {};
14  virtual gcstring GetLoggerFactoryName() = 0;
15 
16  // Configure the logger
17  // The existing configuration is not cleared or reset
18  // Do not remove Loggers when reconfiguring
19  // Appenders can be removed
20  virtual void ConfigureFromString(gcstring configString) = 0;
21  virtual void ConfigureDefault() = 0;
22 
23  // Logger pointer for a particular logger shall not change during runtime
24  virtual ILogger* GetLogger(gcstring name) = 0;
25  virtual bool Exist(gcstring name) = 0;
26  virtual void PushIndent() = 0;
27  virtual void PopIndent() = 0;
28  };
29 }
30 
31 #endif
virtual gcstring GetLoggerFactoryName()=0
virtual ILogger * GetLogger(gcstring name)=0
virtual void ConfigureFromString(gcstring configString)=0
A string class which is a clone of std::string.
Definition: GCString.h:52
virtual bool Exist(gcstring name)=0


rc_genicam_api
Author(s): Heiko Hirschmueller
autogenerated on Wed Mar 17 2021 02:48:40