    

 ## 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/post_processing_tools_2024_r1/class_d_v_s_1_1_logger_verbose.png)



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

 [LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml#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) virtual [~LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml#aa6d1b38cbd0f33a3238aae16a6db151e) ()=default  [LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml#a2cf7775542558791b4d8b8654d9175ea) ([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=](class_d_v_s_1_1_logger_verbose.xhtml#a7d88468fa718986074d711c64bce2d3d) ([LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml) &amp;&amp;)=default  [LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml#af873ff781cc7ef4e0bcbfa30e05a088d) (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=](class_d_v_s_1_1_logger_verbose.xhtml#a1ad9aaafe7978b362d42babeb58cef0b) (const [LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml) &amp;)=default void [log](class_d_v_s_1_1_logger_verbose.xhtml#acf148c138e5b4c3a2bd00492966e2f00) (int level, const char \*msg,...) override void [release](class_d_v_s_1_1_logger_verbose.xhtml#a37d5bb525097d06ebc878a673da7029e) () override ![-](/sites/default/files/migrate-content/post_processing_tools_2024_r1/closed.png) Public Member Functions inherited from [DVS::ILogger](class_d_v_s_1_1_i_logger.xhtml)<a id="ae3ad4b03475688be53c56aa703840227" name="ae3ad4b03475688be53c56aa703840227"></a> **ILogger** ()=default <a id="a1999933d81b7e0970d699f310dbe5fb3" name="a1999933d81b7e0970d699f310dbe5fb3"></a>virtual **~ILogger** ()=default <a id="a146660f2ca9ca6857400b94e772ee28c" name="a146660f2ca9ca6857400b94e772ee28c"></a> **ILogger** ([ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp;&amp;)=default <a id="a58a20fa66d0f564f0be1b67acf042b8d" name="a58a20fa66d0f564f0be1b67acf042b8d"></a>[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 <a id="a7ac1dddc6570bdccbde4c842b0426778" name="a7ac1dddc6570bdccbde4c842b0426778"></a> **ILogger** (const [ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp;)=default <a id="a419289170b2754a62a16eccb070e01ed" name="a419289170b2754a62a16eccb070e01ed"></a>[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 virtual void [log](class_d_v_s_1_1_i_logger.xhtml#a8f562c0a88964401a6bd50fc7b387ef5) (int type, const char \*msg,...)=0 virtual void [release](class_d_v_s_1_1_i_logger.xhtml#a753d496b0ca488a74e6209f330b13458) () <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() \[1/3\]

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





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

 virtual DVS::LoggerVerbose::~LoggerVerbose  ( )   virtualdefault 

Virtual DTOR.





<a id="a2cf7775542558791b4d8b8654d9175ea" name="a2cf7775542558791b4d8b8654d9175ea"></a>## [◆ ](#a2cf7775542558791b4d8b8654d9175ea)LoggerVerbose() \[2/3\]

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

Support moving.





<a id="af873ff781cc7ef4e0bcbfa30e05a088d" name="af873ff781cc7ef4e0bcbfa30e05a088d"></a>## [◆ ](#af873ff781cc7ef4e0bcbfa30e05a088d)LoggerVerbose() \[3/3\]

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

Support copying.





## 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:/Product-src/ensight/user\_defined\_src/readers/dvs/[logger\_verbose.h](logger__verbose_8h_source.xhtml)