Skip to main content

EnSight 2025 R2

DVS::LoggerVerbose Class Reference

Last update: 16.07.2025

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.
 
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.
 
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&

◆ release()

void DVS::LoggerVerbose::release ( )
inlineoverridevirtual

Release this logger.

Reimplemented from DVS::ILogger.

Definition at line 110 of file logger_verbose.h.


The documentation for this class was generated from the following file:
  • D:/ANSYSDev/Product-src/ensight/user_defined_src/readers/dvs/include/logger_verbose.h

Connect with Ansys