Hide menu
Loading...
Searching...
No Matches

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)
 

Detailed Description

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.