#include <logger.hpp>
|
| | Logger (const std::string &name, const anch::log::Level level, const std::vector< anch::log::Writer * > &writers) |
| virtual | ~Logger () |
| template<typename T, typename... Q> |
| void | trace (const T &value, const Q &... values) const noexcept |
| template<typename T, typename... Q> |
| void | debug (const T &value, const Q &... values) const noexcept |
| template<typename T, typename... Q> |
| void | info (const T &value, const Q &... values) const noexcept |
| template<typename T, typename... Q> |
| void | warn (const T &value, const Q &... values) const noexcept |
| template<typename T, typename... Q> |
| void | error (const T &value, const Q &... values) const noexcept |
| template<typename T, typename... Q> |
| void | fatal (const T &value, const Q &... values) const noexcept |
Logger class.
Aims to provide logging facilities.
Logging levels are:
- TRACE
- DEBUG
- INFO
- WARN
- ERROR
- FATAL
- Author
- Vincent Lachenal
◆ Logger()
| anch::log::Logger::Logger |
( |
const std::string & | name, |
|
|
const anch::log::Level | level, |
|
|
const std::vector< anch::log::Writer * > & | writers ) |
Logger constructor.
- Parameters
-
| name | Logger name |
| level | The logging level to set |
| writers | The writers list |
◆ ~Logger()
| virtual anch::log::Logger::~Logger |
( |
| ) |
|
|
virtual |
◆ debug()
template<typename T, typename... Q>
| void anch::log::Logger::debug |
( |
const T & | value, |
|
|
const Q &... | values ) const |
|
noexcept |
Concatenate message and log it in DEBUG level
- Parameters
-
| value | The first value of the message to concatenate |
| values | The other values of the message to concatenate |
◆ error()
template<typename T, typename... Q>
| void anch::log::Logger::error |
( |
const T & | value, |
|
|
const Q &... | values ) const |
|
noexcept |
Concatenate message and log it in ERROR level
- Parameters
-
| value | The first value of the message to concatenate |
| values | The other values of the message to concatenate |
◆ fatal()
template<typename T, typename... Q>
| void anch::log::Logger::fatal |
( |
const T & | value, |
|
|
const Q &... | values ) const |
|
noexcept |
Concatenate message and log it in FATAL level
- Parameters
-
| value | The first value of the message to concatenate |
| values | The other values of the message to concatenate |
◆ info()
template<typename T, typename... Q>
| void anch::log::Logger::info |
( |
const T & | value, |
|
|
const Q &... | values ) const |
|
noexcept |
Concatenate message and log it in INFO level
- Parameters
-
| value | The first value of the message to concatenate |
| values | The other values of the message to concatenate |
◆ trace()
template<typename T, typename... Q>
| void anch::log::Logger::trace |
( |
const T & | value, |
|
|
const Q &... | values ) const |
|
noexcept |
Concatenate message and log it in TRACE level
- Parameters
-
| value | The first value of the message to concatenate |
| values | The other values of the message to concatenate |
◆ warn()
template<typename T, typename... Q>
| void anch::log::Logger::warn |
( |
const T & | value, |
|
|
const Q &... | values ) const |
|
noexcept |
Concatenate message and log it in WARN level
- Parameters
-
| value | The first value of the message to concatenate |
| values | The other values of the message to concatenate |
The documentation for this class was generated from the following file: