#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