C# Class Habanero.Base.Logging.ConsoleLogger

A logger that just logs to the console
Inheritance: IHabaneroLogger
Datei anzeigen Open project: Chillisoft/habanero

Public Methods

Method Description
ConsoleLogger ( string contextName, bool>.IDictionary isLogging ) : System

Constructor

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 appropriate exception 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 ) : 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

Creates a single log entry for with the message with the appropriate message

SetIsLogging ( LogCategory logCategory, bool isLogging ) : void

Set up the LogCategory for logging

Method Details

ConsoleLogger() public method

Constructor
public ConsoleLogger ( string contextName, bool>.IDictionary isLogging ) : System
contextName string The name of the logger
isLogging bool>.IDictionary Whether each should be logged
return System

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 appropriate exception 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 ( 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

Creates a single log entry for with the message with the appropriate message
public Log ( string message, LogCategory logCategory ) : void
message string
logCategory LogCategory
return void

SetIsLogging() public method

Set up the LogCategory for logging
public SetIsLogging ( LogCategory logCategory, bool isLogging ) : void
logCategory LogCategory
isLogging bool
return void