Inherits global.SystemIDisposable.
Public Member Functions | |
| Logger (global::System.IntPtr cPtr, bool cMemoryOwn) | |
| void | Dispose () |
| void | SetLevel (cadex.Utilities.LoggerLevel theLevel) |
| Sets message severity level. | |
| cadex.Utilities.LoggerLevel | Level () |
| Returns a message severity level. | |
| bool | CanAccept (cadex.Utilities.LoggerLevel theLevel) |
| Returns true if the logger accepts a message of the level theLevel. | |
| void | Register (cadex.Utilities.LoggerHandler theHandler, cadex.Utilities.LoggerLevel theMinLevel, cadex.Utilities.LoggerLevel theMaxLevel) |
| Adds a handler to the logger. | |
| void | Register (cadex.Utilities.LoggerHandler theHandler, cadex.Utilities.LoggerLevel theMinLevel) |
| void | Register (cadex.Utilities.LoggerHandler theHandler) |
| void | Unregister (cadex.Utilities.LoggerHandler theHandler) |
| Removes a handler from registered list of handlers. | |
Static Public Member Functions | |
| static Logger | Instance () |
| Returns a global logger. | |
Protected Member Functions | |
| virtual void | Dispose (bool disposing) |
Returns an allowed log level for a requested one. If theRequestedLevel is debug or trace and debugging is not enabled (e.g. with CADEX_DEBUG env var) then downgrades to info.