    

 ## On this page

  

 

 # DVS::ILogger Class Reference

 Last update: 16.07.2025 

Interface for a logger to be used by [DVS::IClient](class_d_v_s_1_1_i_client.xhtml "API for solvers to use to send data to EnSight servers."). [More...](class_d_v_s_1_1_i_logger.xhtml#details)

`#include <<a class="el" href="logger__interface_8h_source.xhtml">logger_interface.h</a>>`

Inheritance diagram for DVS::ILogger:

 ![](/sites/default/files/migrate-content/tools_for_ensight_post_processing_import/class_d_v_s_1_1_i_logger.png)



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

<a id="ae3ad4b03475688be53c56aa703840227"></a> [ILogger](class_d_v_s_1_1_i_logger.xhtml#ae3ad4b03475688be53c56aa703840227) ()=default default   
 <a id="a1999933d81b7e0970d699f310dbe5fb3"></a>virtual [~ILogger](class_d_v_s_1_1_i_logger.xhtml#a1999933d81b7e0970d699f310dbe5fb3) ()=default default   
 <a id="a146660f2ca9ca6857400b94e772ee28c"></a> [ILogger](class_d_v_s_1_1_i_logger.xhtml#a146660f2ca9ca6857400b94e772ee28c) ([ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp;&amp;)=default default   
 <a id="af2c363d5fabe5a3c8e77add254372da3"></a>[ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp; [operator=](class_d_v_s_1_1_i_logger.xhtml#af2c363d5fabe5a3c8e77add254372da3) ([ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp;&amp;)=default default   
 <a id="a7ac1dddc6570bdccbde4c842b0426778"></a> [ILogger](class_d_v_s_1_1_i_logger.xhtml#a7ac1dddc6570bdccbde4c842b0426778) (const [ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp;)=default support copying   
 <a id="abed0eb01d4efdffb6e4b2c522d07621f"></a>[ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp; [operator=](class_d_v_s_1_1_i_logger.xhtml#abed0eb01d4efdffb6e4b2c522d07621f) (const [ILogger](class_d_v_s_1_1_i_logger.xhtml) &amp;)=default default   
 virtual void [log](class_d_v_s_1_1_i_logger.xhtml#a8f562c0a88964401a6bd50fc7b387ef5) (int type, const char \*msg,...)=0 Logging method to be overriden. [More...](class_d_v_s_1_1_i_logger.xhtml#a8f562c0a88964401a6bd50fc7b387ef5)  
 virtual void [release](class_d_v_s_1_1_i_logger.xhtml#a753d496b0ca488a74e6209f330b13458) () Release the memory of the object. [More...](class_d_v_s_1_1_i_logger.xhtml#a753d496b0ca488a74e6209f330b13458)  
 <a id="details" name="details"></a>## Detailed Description

Interface for a logger to be used by [DVS::IClient](class_d_v_s_1_1_i_client.xhtml "API for solvers to use to send data to EnSight servers.").

Definition at line [34](logger__interface_8h_source.xhtml#l00034) of file [logger\_interface.h](logger__interface_8h_source.xhtml).



## Member Function Documentation

<a id="a8f562c0a88964401a6bd50fc7b387ef5"></a>## [◆ ](#a8f562c0a88964401a6bd50fc7b387ef5)log()

 virtual void DVS::ILogger::log  ( int  *type*,    const char \*  *msg*,      *...*   )   pure virtual 

Logging method to be overriden.

Parameters typeType of logging message (for filtering) msgmessage to log ...extra params Implemented in [DVS::LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml#acf148c138e5b4c3a2bd00492966e2f00).





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

 virtual void DVS::ILogger::release  ( )   inlinevirtual 

Release the memory of the object.

Implement to have object release this object for you.

Reimplemented in [DVS::LoggerVerbose](class_d_v_s_1_1_logger_verbose.xhtml#a37d5bb525097d06ebc878a673da7029e).

Definition at line [60](logger__interface_8h_source.xhtml#l00060) of file [logger\_interface.h](logger__interface_8h_source.xhtml).





---

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\_interface.h](logger__interface_8h_source.xhtml)