Interface for modules that provide logger implementations.
More...
#include <logger_interface.h>
Interface for modules that provide logger implementations.
Definition at line 116 of file logger.cppm.
◆ ~ILoggerProvider() [1/2]
| virtual kcenon::common::interfaces::ILoggerProvider::~ILoggerProvider |
( |
| ) |
|
|
virtualdefault |
◆ ~ILoggerProvider() [2/2]
| virtual kcenon::common::interfaces::ILoggerProvider::~ILoggerProvider |
( |
| ) |
|
|
exportvirtualdefault |
◆ create_logger() [1/2]
| virtual std::shared_ptr< ILogger > kcenon::common::interfaces::ILoggerProvider::create_logger |
( |
const std::string & | name | ) |
|
|
pure virtual |
Create a new logger with specific name.
- Parameters
-
- Returns
- Shared pointer to the new logger
◆ create_logger() [2/2]
| virtual std::shared_ptr< ILogger > kcenon::common::interfaces::ILoggerProvider::create_logger |
( |
const std::string & | name | ) |
|
|
exportpure virtual |
◆ get_logger() [1/2]
| virtual std::shared_ptr< ILogger > kcenon::common::interfaces::ILoggerProvider::get_logger |
( |
| ) |
|
|
pure virtual |
Get the default logger instance.
- Returns
- Shared pointer to the logger
◆ get_logger() [2/2]
| virtual std::shared_ptr< ILogger > kcenon::common::interfaces::ILoggerProvider::get_logger |
( |
| ) |
|
|
exportpure virtual |
The documentation for this interface was generated from the following files: