Skip to main content

Post-processing tools 2025 R1

DVS::LoggerVerbose Class Reference

Last update: 16.07.2025

#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)
 
virtual ~LoggerVerbose ()=default
 
 LoggerVerbose (LoggerVerbose &&)=default
 
LoggerVerboseoperator= (LoggerVerbose &&)=default
 
 LoggerVerbose (const LoggerVerbose &)=default
 
LoggerVerboseoperator= (const LoggerVerbose &)=default
 
void log (int level, const char *msg,...) override
 
void release () override
 
- Public Member Functions inherited from DVS::ILogger
 ILogger ()=default
 
virtual ~ILogger ()=default
 
 ILogger (ILogger &&)=default
 
ILoggeroperator= (ILogger &&)=default
 
 ILogger (const ILogger &)=default
 
ILoggeroperator= (const ILogger &)=default
 

Detailed Description

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:

Connect with Ansys