![]() |
eRPC Generator (erpcgen)
Rev. 1.12.0
NXP Semiconductors
|
Simple logger that writes to stdout and stderr. More...
#include <Logging.hpp>
Public Member Functions | |
| StdoutLogger (Logger::log_level_t stderrLevel=Logger::log_level_t::kWarning) | |
| Default constructor. | |
Public Member Functions inherited from Logger | |
| Logger () | |
| Default constructor. | |
| virtual | ~Logger () |
| Destructor. | |
| void | setFilterLevel (log_level_t level) |
| Changes the logging level to level. | |
| log_level_t | getFilterLevel () const |
| Returns the current logging filter level. | |
| void | setOutputLevel (log_level_t level) |
| Changes the logging output level to level. | |
| log_level_t | getOutputLevel () const |
| Returns the current logging output level. | |
| virtual void | log (const char *fmt,...) |
| Log with format. | |
| virtual void | log (const std::string &msg) |
| Log a string object. | |
| virtual void | log (log_level_t level, const char *fmt,...) |
| Log with format at a specific output level. | |
| virtual void | log (log_level_t level, const std::string &msg) |
| Log a string output at a specific output level. | |
| virtual void | log (const char *fmt, va_list args) |
| Log with format using an argument list. | |
| virtual void | log (log_level_t level, const char *fmt, va_list args) |
| Log with format using an argument with a specific output level. More... | |
Protected Member Functions | |
| virtual void | _log (Logger::log_level_t level, const char *msg) override |
| Logs the message to stdout. | |
Protected Attributes | |
| Logger::log_level_t | m_stderrLevel |
| Logs at and below this level get sent to stderr. | |
Protected Attributes inherited from Logger | |
| log_level_t | m_filter |
| The current logging filter level. | |
| log_level_t | m_level |
| The current log output level. | |
Additional Inherited Members | |
Public Types inherited from Logger | |
| enum | log_level_t { log_level_t::kUrgent, log_level_t::kError, log_level_t::kWarning, log_level_t::kInfo, log_level_t::kInfo2, log_level_t::kDebug, log_level_t::kDebug2, log_level_t::kInfo1, log_level_t::kDebug1 } |
| Logging levels. More... | |
Simple logger that writes to stdout and stderr.