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 log level defined by environment variable string. If theEnvValue is not valid string then theDefault will be returned.

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.