    

 ## On this page

  

 

 # OpenTD.Logging.Logger Class Reference

 Last update: 16.07.2025 

Writes messages to log files or other destinations. Use LoggerFactory to generate new loggers. [More...](#details)

Inheritance diagram for OpenTD.Logging.Logger:

 ![](/sites/default/files/migrate-content/opentd_net4_reference_2025_r2_1/class_open_t_d_1_1_logging_1_1_logger.png)



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

void [Close](#ac135d6c20b3558a4e64a1940be9c9d03) () bool [IsErrorEnabled](#ab5c2e08497cd1a7babd3677bc904e581) () bool [IsInfoEnabled](#a4565612fe4f3c1fa76c8d805cf4ed7f5) () bool [IsVerboseEnabled](#a252be5dd179711fe2b0da8d5858e9b22) () bool [IsWarnEnabled](#adac143f66494e872e3397f1e3f2767ea) () void [Log](#a8b0667c4e2b407771b6bda97d5a5020c) (TraceEventType level, string message) void [LogError](#a6f6c54e5097ad40fd15eae5e40ad28d4) (string message) void [LogError](#a6225e134f4eddbb515c361b760feadca) (string format, params object\[\] strParams) void [LogInfo](#a47ed328417de9c418854aa34ffebb897) (string message) void [LogInfo](#a84dbf2681155f41dce13e59ec1c4bd83) (string format, params object\[\] strParams) void [LogVerbose](#a8cb12b62dcfdabc41c3affd7aa7a157f) (string message) void [LogVerbose](#a014514682a6c0277d4b521fc721afa24) (string format, params object\[\] strParams) void [LogWarn](#acecf132cd7804e56287f5e13600dc633) (string message) void [LogWarn](#adeac7b3a17fc69a6790f75bdae1fffff) (string format, params object\[\] strParams) <a id="details" name="details"></a>## Detailed Description

Writes messages to log files or other destinations. Use LoggerFactory to generate new loggers.

See alsoOpenTD.Logging.LoggerFactory

## Member Function Documentation

<a id="ac135d6c20b3558a4e64a1940be9c9d03" name="ac135d6c20b3558a4e64a1940be9c9d03"></a>## [◆ ](#ac135d6c20b3558a4e64a1940be9c9d03)Close()

 void OpenTD.Logging.Logger.Close  ( )   inline 





<a id="ab5c2e08497cd1a7babd3677bc904e581" name="ab5c2e08497cd1a7babd3677bc904e581"></a>## [◆ ](#ab5c2e08497cd1a7babd3677bc904e581)IsErrorEnabled()

 bool OpenTD.Logging.Logger.IsErrorEnabled  ( )   inline 





<a id="a4565612fe4f3c1fa76c8d805cf4ed7f5" name="a4565612fe4f3c1fa76c8d805cf4ed7f5"></a>## [◆ ](#a4565612fe4f3c1fa76c8d805cf4ed7f5)IsInfoEnabled()

 bool OpenTD.Logging.Logger.IsInfoEnabled  ( )   inline 





<a id="a252be5dd179711fe2b0da8d5858e9b22" name="a252be5dd179711fe2b0da8d5858e9b22"></a>## [◆ ](#a252be5dd179711fe2b0da8d5858e9b22)IsVerboseEnabled()

 bool OpenTD.Logging.Logger.IsVerboseEnabled  ( )   inline 





<a id="adac143f66494e872e3397f1e3f2767ea" name="adac143f66494e872e3397f1e3f2767ea"></a>## [◆ ](#adac143f66494e872e3397f1e3f2767ea)IsWarnEnabled()

 bool OpenTD.Logging.Logger.IsWarnEnabled  ( )   inline 





<a id="a8b0667c4e2b407771b6bda97d5a5020c" name="a8b0667c4e2b407771b6bda97d5a5020c"></a>## [◆ ](#a8b0667c4e2b407771b6bda97d5a5020c)Log()

 void OpenTD.Logging.Logger.Log  ( TraceEventType *level*,    string *message* )  inline 





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

 void OpenTD.Logging.Logger.LogError  ( string *format*,    params object\[\] *strParams* )  inline 





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

 void OpenTD.Logging.Logger.LogError  ( string *message*)   inline 





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

 void OpenTD.Logging.Logger.LogInfo  ( string *format*,    params object\[\] *strParams* )  inline 





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

 void OpenTD.Logging.Logger.LogInfo  ( string *message*)   inline 





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

 void OpenTD.Logging.Logger.LogVerbose  ( string *format*,    params object\[\] *strParams* )  inline 





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

 void OpenTD.Logging.Logger.LogVerbose  ( string *message*)   inline 





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

 void OpenTD.Logging.Logger.LogWarn  ( string *format*,    params object\[\] *strParams* )  inline 





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

 void OpenTD.Logging.Logger.LogWarn  ( string *message*)   inline 





---

The documentation for this class was generated from the following file:- C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/TDDEV\_ALPHA/buildXX/OpenTD/Logging/**Logger.cs**