C# Class Habanero.Base.Logging.Log4NetLogger

The Log4Net adapter.
Inheritance: IHabaneroLogger
Datei anzeigen Open project: Chillisoft/habanero Class Usage Examples

Protected Properties

Property Type Description
_log log4net.ILog

Public Methods

Method Description
IsLogging ( LogCategory logCategory ) : bool

Checks the logger to see if it has been enabled to log messages of the specified LogCategory type.

Log ( Exception exception ) : void

Creates a single log entry for with the message with the appropriate message. The HabaneroLoggerLog4Net logs an entry with LogCategory.Exception unless the exception inherits from UserException in which case we log this with the LogCategory.Info

Log ( string message, Exception exception ) : void

Creates a single log entry for with the appropriate exception message and message. Although this is an interface and you can implement it as you wish for Log4NetLogger We log an entry with LogCategory.Exception unless the exception inherits from UserException in which case we log this with the LogCategory.Info

Log ( string message, Exception exception, LogCategory logCategory ) : void

Creates a single log entry for with appropriate exception message and message with the specified LogCategory.

Log ( string message, LogCategory logCategory ) : void

Logs the message to the configured loLog4Netgger with the appropriate LogCategory

Log4NetLogger ( Type contextType ) : System

Constructs the Logger with the appropriate contextType

Log4NetLogger ( string contextName ) : System

Constructs the Logger with the appropriate context

Method Details

IsLogging() public method

Checks the logger to see if it has been enabled to log messages of the specified LogCategory type.
public IsLogging ( LogCategory logCategory ) : bool
logCategory LogCategory The for which to check if logging is enabled or not.
return bool

Log() public method

Creates a single log entry for with the message with the appropriate message. The HabaneroLoggerLog4Net logs an entry with LogCategory.Exception unless the exception inherits from UserException in which case we log this with the LogCategory.Info
public Log ( Exception exception ) : void
exception System.Exception
return void

Log() public method

Creates a single log entry for with the appropriate exception message and message. Although this is an interface and you can implement it as you wish for Log4NetLogger We log an entry with LogCategory.Exception unless the exception inherits from UserException in which case we log this with the LogCategory.Info
public Log ( string message, Exception exception ) : void
message string The additional log message to be logged with the exception
exception System.Exception
return void

Log() public method

Creates a single log entry for with appropriate exception message and message with the specified LogCategory.
public Log ( string message, Exception exception, LogCategory logCategory ) : void
message string The additional log message to be logged with the exception
exception System.Exception The exception being logged
logCategory LogCategory The specified LogCategory
return void

Log() public method

Logs the message to the configured loLog4Netgger with the appropriate LogCategory
public Log ( string message, LogCategory logCategory ) : void
message string
logCategory LogCategory
return void

Log4NetLogger() public method

Constructs the Logger with the appropriate contextType
public Log4NetLogger ( Type contextType ) : System
contextType System.Type The Type of object this context is for.
return System

Log4NetLogger() public method

Constructs the Logger with the appropriate context
public Log4NetLogger ( string contextName ) : System
contextName string
return System

Property Details

_log protected_oe property

The underlying log4net logger.
protected ILog,log4net _log
return log4net.ILog