    

 ## On this page

  

 

 # DVS::LoggerVerbose Class Reference

 Last update: 16.07.2025 

`#include <<a class="el" href="logger__verbose_8h_source.xhtml">logger_verbose.h</a>>`

Inheritance diagram for DVS::LoggerVerbose:

 ![](/sites/default/files/migrate-content/postprocessing_2025_r1_1/class_d_v_s_1_1_logger_verbose.png)



## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

 [LoggerVerbose](#a88a3288c8d7f87bb5a3574fcc8909188) (void \*user\_data, [dvs\_verbosity](dynamic__visualization__store__enums_8h.xhtml#aafcfd80cd55c92c53106bb56fdaf026d) level, [dvs\_log\_func](dynamic__visualization__store__api_8h.xhtml#a80c7c60e9cd61fcc0a0aacac09d66947) func) <a id="aa6d1b38cbd0f33a3238aae16a6db151e" name="aa6d1b38cbd0f33a3238aae16a6db151e"></a>virtual **~LoggerVerbose** ()=default <a id="a2cf7775542558791b4d8b8654d9175ea" name="a2cf7775542558791b4d8b8654d9175ea"></a> **LoggerVerbose** ([LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml) &amp;&amp;)=default [LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml) &amp; [operator=](#a7d88468fa718986074d711c64bce2d3d) ([LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml) &amp;&amp;)=default <a id="af873ff781cc7ef4e0bcbfa30e05a088d" name="af873ff781cc7ef4e0bcbfa30e05a088d"></a> **LoggerVerbose** (const [LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml) &amp;)=default [LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml) &amp; [operator=](#a1ad9aaafe7978b362d42babeb58cef0b) (const [LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml) &amp;)=default void [log](#acf148c138e5b4c3a2bd00492966e2f00) (int level, const char \*msg,...) override void [release](#a37d5bb525097d06ebc878a673da7029e) () override ![-](/sites/default/files/migrate-content/postprocessing_2025_r1_1/closed.png) Public Member Functions inherited from [DVS::ILogger](class_d_v_s_1_1_i_logger.xhtml) **ILogger** ()=default virtual **~ILogger** ()=default  **ILogger** ([ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp;&amp;)=default [ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp; **operator=** ([ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp;&amp;)=default  **ILogger** (const [ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp;)=default [ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp; **operator=** (const [ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp;)=default <a id="details" name="details"></a>## Detailed Description

Definition at line [39](logger__verbose_8h_source.xhtml#l00039) of file [logger\_verbose.h](logger__verbose_8h_source.xhtml).



## Constructor &amp; Destructor Documentation

<a id="a88a3288c8d7f87bb5a3574fcc8909188" name="a88a3288c8d7f87bb5a3574fcc8909188"></a>## [◆ ](#a88a3288c8d7f87bb5a3574fcc8909188)LoggerVerbose()

 DVS::LoggerVerbose::LoggerVerbose  ( void \* *user\_data*,    [dvs\_verbosity](dynamic__visualization__store__enums_8h.xhtml#aafcfd80cd55c92c53106bb56fdaf026d) *level*,    [dvs\_log\_func](dynamic__visualization__store__api_8h.xhtml#a80c7c60e9cd61fcc0a0aacac09d66947) *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](logger__verbose_8h_source.xhtml#l00049) of file [logger\_verbose.h](logger__verbose_8h_source.xhtml).





## Member Function Documentation

<a id="acf148c138e5b4c3a2bd00492966e2f00" name="acf148c138e5b4c3a2bd00492966e2f00"></a>## [◆ ](#acf148c138e5b4c3a2bd00492966e2f00)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 &lt;= 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](class_d_v_s_1_1_i_logger.xhtml#a8f562c0a88964401a6bd50fc7b387ef5).

Definition at line [93](logger__verbose_8h_source.xhtml#l00093) of file [logger\_verbose.h](logger__verbose_8h_source.xhtml).





<a id="a1ad9aaafe7978b362d42babeb58cef0b" name="a1ad9aaafe7978b362d42babeb58cef0b"></a>## [◆ ](#a1ad9aaafe7978b362d42babeb58cef0b)operator=() \[1/2\]

 [LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml) &amp; DVS::LoggerVerbose::operator=  ( const [LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml) &amp; )   default 

Returns[LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml "Logger class based on verbosity.")&amp; 



<a id="a7d88468fa718986074d711c64bce2d3d" name="a7d88468fa718986074d711c64bce2d3d"></a>## [◆ ](#a7d88468fa718986074d711c64bce2d3d)operator=() \[2/2\]

 [LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml) &amp; DVS::LoggerVerbose::operator=  ( [LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml) &amp;&amp; )   default 

Returns[LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml "Logger class based on verbosity.")&amp; 



<a id="a37d5bb525097d06ebc878a673da7029e" name="a37d5bb525097d06ebc878a673da7029e"></a>## [◆ ](#a37d5bb525097d06ebc878a673da7029e)release()

 void DVS::LoggerVerbose::release  ( )   inlineoverridevirtual 

Release this logger.

Reimplemented from [DVS::ILogger](class_d_v_s_1_1_i_logger.xhtml#a753d496b0ca488a74e6209f330b13458).

Definition at line [110](logger__verbose_8h_source.xhtml#l00110) of file [logger\_verbose.h](logger__verbose_8h_source.xhtml).





---

The documentation for this class was generated from the following file:- D:/ANSYSDev/Product-src/ensight/user\_defined\_src/readers/dvs/[logger\_verbose.h](logger__verbose_8h_source.xhtml)