    

 ## 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.html "API for solvers to use to send data to EnSight servers."). [More...](#details)

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

Inheritance diagram for DVS::ILogger:

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



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

<a id="ae3ad4b03475688be53c56aa703840227" name="ae3ad4b03475688be53c56aa703840227"></a> **ILogger** ()=default default   
 <a id="a1999933d81b7e0970d699f310dbe5fb3" name="a1999933d81b7e0970d699f310dbe5fb3"></a>virtual **~ILogger** ()=default default   
 <a id="a146660f2ca9ca6857400b94e772ee28c" name="a146660f2ca9ca6857400b94e772ee28c"></a> **ILogger** ([ILogger](class_d_v_s_1_1_i_logger.html) &amp;&amp;)=default default   
 <a id="a58a20fa66d0f564f0be1b67acf042b8d" name="a58a20fa66d0f564f0be1b67acf042b8d"></a>[ILogger](class_d_v_s_1_1_i_logger.html) &amp; **operator=** ([ILogger](class_d_v_s_1_1_i_logger.html) &amp;&amp;)=default default   
 <a id="a7ac1dddc6570bdccbde4c842b0426778" name="a7ac1dddc6570bdccbde4c842b0426778"></a> **ILogger** (const [ILogger](class_d_v_s_1_1_i_logger.html) &amp;)=default support copying   
 <a id="a419289170b2754a62a16eccb070e01ed" name="a419289170b2754a62a16eccb070e01ed"></a>[ILogger](class_d_v_s_1_1_i_logger.html) &amp; **operator=** (const [ILogger](class_d_v_s_1_1_i_logger.html) &amp;)=default default   
 virtual void [log](#a8f562c0a88964401a6bd50fc7b387ef5) (int type, const char \*msg,...)=0 Logging method to be overriden.   
 virtual void [release](#a753d496b0ca488a74e6209f330b13458) () Release the memory of the object.   
 <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.html "API for solvers to use to send data to EnSight servers.").

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



## Member Function Documentation

<a id="a8f562c0a88964401a6bd50fc7b387ef5" name="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.html#acf148c138e5b4c3a2bd00492966e2f00).





<a id="a753d496b0ca488a74e6209f330b13458" name="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.html#a37d5bb525097d06ebc878a673da7029e).

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





---

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