Logger class definition, wrapper around CoreLogger, adds templated methods for different logging level with string formatting.
More...
#include <logger.hpp>
|
| Logger (const std::string &logname) |
| Constructor. More...
|
|
template<typename... Args> |
void | log (log_level_t level, fmt::format_string< Args... > fmt, Args &&...args) |
| Logging templates. More...
|
|
template<typename... Args> |
void | trace (fmt::format_string< Args... > fmt, Args &&...args) |
| Logs a message with trace level. More...
|
|
template<typename... Args> |
void | debug (fmt::format_string< Args... > fmt, Args &&...args) |
| Logs a message with debug level. More...
|
|
template<typename... Args> |
void | info (fmt::format_string< Args... > fmt, Args &&...args) |
| Logs a message with information level. More...
|
|
template<typename... Args> |
void | warn (fmt::format_string< Args... > fmt, Args &&...args) |
| Logs a message with warning level. More...
|
|
template<typename... Args> |
void | error (fmt::format_string< Args... > fmt, Args &&...args) |
| Logs a message with error level. More...
|
|
template<typename... Args> |
void | fatal (fmt::format_string< Args... > fmt, Args &&...args) |
| Logs a message with fatal error level. More...
|
|
bool | should_log (log_level_t level) const |
| Check if message with specified log level sould be logged. More...
|
|
log_level_t | get_level () |
| Properties. More...
|
|
void | set_level (log_level_t level) |
| Set logger level. More...
|
|
void | set_pattern (const std::string &pattern) |
| Set logger message pattern. More...
|
|
template<int LOG_LEVEL>
class itk::logger::Logger< LOG_LEVEL >
Logger class definition, wrapper around CoreLogger, adds templated methods for different logging level with string formatting.
- Template Parameters
-
LOG_LEVEL | - logger level below whihch logger will not generate code. |
◆ Logger()
Constructor.
- Parameters
-
logname | - logger unique name. |
◆ debug()
template<int LOG_LEVEL>
template<typename... Args>
void itk::logger::Logger< LOG_LEVEL >::debug |
( |
fmt::format_string< Args... > |
fmt, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
Logs a message with debug level.
- Template Parameters
-
fmt | - format string. |
args | - arguments list. |
◆ error()
template<int LOG_LEVEL>
template<typename... Args>
void itk::logger::Logger< LOG_LEVEL >::error |
( |
fmt::format_string< Args... > |
fmt, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
Logs a message with error level.
- Template Parameters
-
fmt | - format string. |
args | - arguments list. |
◆ fatal()
template<int LOG_LEVEL>
template<typename... Args>
void itk::logger::Logger< LOG_LEVEL >::fatal |
( |
fmt::format_string< Args... > |
fmt, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
Logs a message with fatal error level.
- Template Parameters
-
fmt | - format string. |
args | - arguments list. |
◆ get_level()
Properties.
Get logger level.
- Returns
- current logger level (enum value).
◆ info()
template<int LOG_LEVEL>
template<typename... Args>
void itk::logger::Logger< LOG_LEVEL >::info |
( |
fmt::format_string< Args... > |
fmt, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
Logs a message with information level.
- Template Parameters
-
fmt | - format string. |
args | - arguments list. |
◆ log()
template<int LOG_LEVEL>
template<typename... Args>
Logging templates.
Logs a message with level specified.
- Template Parameters
-
fmt | - format string. |
args | - arguments list. |
◆ set_level()
Set logger level.
- Parameters
-
level | - logger level (enum value). |
◆ set_pattern()
Set logger message pattern.
- Parameters
-
pattern | - message pattern. |
◆ should_log()
Check if message with specified log level sould be logged.
- Parameters
-
level | - logger level (enum value). |
- Returns
- true, if message should be logged, otherwise false.
◆ trace()
template<int LOG_LEVEL>
template<typename... Args>
void itk::logger::Logger< LOG_LEVEL >::trace |
( |
fmt::format_string< Args... > |
fmt, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
Logs a message with trace level.
- Template Parameters
-
fmt | - format string. |
args | - arguments list. |
◆ warn()
template<int LOG_LEVEL>
template<typename... Args>
void itk::logger::Logger< LOG_LEVEL >::warn |
( |
fmt::format_string< Args... > |
fmt, |
|
|
Args &&... |
args |
|
) |
| |
|
inline |
Logs a message with warning level.
- Template Parameters
-
fmt | - format string. |
args | - arguments list. |
The documentation for this class was generated from the following file: