|
libe3 0.2.5
C++ library for E3AP RAN vendor integration
|
Logger singleton class. More...
#include <logger.hpp>
Public Member Functions | |
| void | set_level (LogLevel level) noexcept |
| Set the log level. | |
| void | set_level (int level) noexcept |
| Set the log level from integer. | |
| LogLevel | level () const noexcept |
| Get current log level. | |
| void | set_callback (LogCallback callback) |
| Set external log callback. | |
| void | clear_callback () |
| Clear external log callback. | |
| void | set_log_file (const std::string &path) |
| Set log file path (append mode). | |
| bool | should_log (LogLevel level) const noexcept |
| Check if a level should be logged. | |
| void | log (LogLevel level, const std::string &component, const std::string &message) |
| Log a message. | |
Static Public Member Functions | |
| static Logger & | instance () |
| Get the singleton logger instance. | |
Logger singleton class.
Definition at line 55 of file logger.hpp.
|
inline |
Clear external log callback.
Definition at line 100 of file logger.hpp.
|
inlinestatic |
Get the singleton logger instance.
Definition at line 60 of file logger.hpp.
|
inlinenoexcept |
Get current log level.
Definition at line 82 of file logger.hpp.
|
inline |
Log a message.
Definition at line 139 of file logger.hpp.
|
inline |
Set external log callback.
If set, all log messages will be forwarded to this callback instead of being written to stderr.
Definition at line 92 of file logger.hpp.
|
inlinenoexcept |
Set the log level from integer.
Definition at line 75 of file logger.hpp.
|
inlinenoexcept |
Set the log level.
Definition at line 68 of file logger.hpp.
|
inline |
Set log file path (append mode).
If set, logs are written to this file instead of stderr when no callback is configured.
Definition at line 111 of file logger.hpp.
|
inlinenoexcept |
Check if a level should be logged.
Definition at line 132 of file logger.hpp.