#include <logger.hpp>
|
| | Logger (const std::string &name, const anch::logger::Level level, const std::vector< anch::logger::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 constructor.
- Parameters
-
| name | Logger name |
| level | The logging level to set |
| writers | The writers list |
template<typename T , typename... Q>
| void anch::logger::Logger::debug |
( |
const T & |
value, |
|
|
const Q &... |
values |
|
) |
| const |
|
inlinenoexcept |
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 |
template<typename T , typename... Q>
| void anch::logger::Logger::error |
( |
const T & |
value, |
|
|
const Q &... |
values |
|
) |
| const |
|
inlinenoexcept |
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 |
template<typename T , typename... Q>
| void anch::logger::Logger::fatal |
( |
const T & |
value, |
|
|
const Q &... |
values |
|
) |
| const |
|
inlinenoexcept |
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 |
template<typename T , typename... Q>
| void anch::logger::Logger::info |
( |
const T & |
value, |
|
|
const Q &... |
values |
|
) |
| const |
|
inlinenoexcept |
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 |
template<typename T , typename... Q>
| void anch::logger::Logger::trace |
( |
const T & |
value, |
|
|
const Q &... |
values |
|
) |
| const |
|
inlinenoexcept |
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 |
template<typename T , typename... Q>
| void anch::logger::Logger::warn |
( |
const T & |
value, |
|
|
const Q &... |
values |
|
) |
| const |
|
inlinenoexcept |
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 files:
- anch-logger/inc/logger/logger.hpp
- anch-logger/src/logger/logger.cpp