Skip to main content

Post-processing tools 2023 R2

DVS::LoggerVerbose Class Reference

Last update: 17.04.2023

Logger class based on verbosity. More...

#include <logger_verbose.h>

Inheritance diagram for DVS::LoggerVerbose:
DVS::ILogger

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.
 
LoggerVerboseoperator= (LoggerVerbose &&)=default
 
 LoggerVerbose (const LoggerVerbose &)=default
 Support copying.
 
LoggerVerboseoperator= (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
 
ILoggeroperator= (ILogger &&)=default
 default
 
 ILogger (const ILogger &)=default
 support copying
 
ILoggeroperator= (const ILogger &)=default
 default
 

Detailed Description

Logger class based on verbosity.

Definition at line 39 of file logger_verbose.h.

Constructor & Destructor Documentation

◆ LoggerVerbose()

DVS::LoggerVerbose::LoggerVerbose ( void *  user_data,
dvs_verbosity  level,
dvs_log_func  func 
)
inline

Constructor.

Parameters
user_datauser data to pass with logging
levelverbosity level of the logger to use
funcfunction pointer to method to use to log messages

Definition at line 49 of file logger_verbose.h.

Member Function Documentation

◆ log()

void DVS::LoggerVerbose::log ( int  level,
const char *  msg,
  ... 
)
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
levelmessage level of type dvs_log_level
msgmsg to log
...variadic params

Implements DVS::ILogger.

Definition at line 93 of file logger_verbose.h.

◆ operator=() [1/2]

LoggerVerbose& DVS::LoggerVerbose::operator= ( const LoggerVerbose )
default
Returns
LoggerVerbose&

◆ operator=() [2/2]

LoggerVerbose& DVS::LoggerVerbose::operator= ( LoggerVerbose &&  )
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