DVS::LoggerVerbose Class Reference
Last update: 17.04.2023Logger class based on verbosity. More...
#include <logger_verbose.h>
Inheritance diagram for DVS::LoggerVerbose:
Public Member Functions | |
LoggerVerbose (void *user_data, dvs_verbosity level, dvs_log_func func) | |
Constructor. More... | |
virtual | ~LoggerVerbose ()=default |
Virtual DTOR. | |
LoggerVerbose (LoggerVerbose &&)=default | |
Support moving. | |
LoggerVerbose & | operator= (LoggerVerbose &&)=default |
LoggerVerbose (const LoggerVerbose &)=default | |
Support copying. | |
LoggerVerbose & | operator= (const LoggerVerbose &)=default |
void | log (int level, const char *msg,...) override |
Log a message to the logger. More... | |
void | release () override |
Release this logger. | |
Public Member Functions inherited from DVS::ILogger | |
ILogger ()=default | |
default | |
virtual | ~ILogger ()=default |
default | |
ILogger (ILogger &&)=default | |
default | |
ILogger & | operator= (ILogger &&)=default |
default | |
ILogger (const ILogger &)=default | |
support copying | |
ILogger & | operator= (const ILogger &)=default |
default | |
Detailed Description
Logger class based on verbosity.
Definition at line 39 of file logger_verbose.h.
Constructor & Destructor Documentation
◆ LoggerVerbose()
|
inline |
Constructor.
- Parameters
-
user_data user data to pass with logging level verbosity level of the logger to use func function pointer to method to use to log messages
Definition at line 49 of file logger_verbose.h.
Member Function Documentation
◆ log()
|
inlineoverridevirtual |
Log a message to the logger.
This logs a message based on the verbosity of the logger when it was instantiated. If the level is <= the verbosity level it will be logged. Otherwise is will be filtered.
- Parameters
-
level message level of type dvs_log_level msg msg to log ... variadic params
Implements DVS::ILogger.
Definition at line 93 of file logger_verbose.h.
◆ operator=() [1/2]
|
default |
- Returns
- LoggerVerbose&
◆ operator=() [2/2]
|
default |
- Returns
- LoggerVerbose&
The documentation for this class was generated from the following file:
- D:/ANSYSDev/NoBackup/branches/EnSight-Second-Coming/ensight/user_defined_src/readers/dvs/logger_verbose.h