Joutsen Logging v0.5.0+22-gec3d058
Public Member Functions | Protected Member Functions | Events | List of all members
AbstractLogger Class Referenceabstract

A basic implementation of a logger without configuration options. More...

Public Member Functions

abstract void Dispose ()
 
virtual Guid Log (LogRecord record)
 
Guid Log (LogLevel level, string message, params object[] parameters)
 
Guid Log (LogLevel level, string message, object parameter)
 
Guid Log (LogLevel level, string message, Map< string, object > parameters)
 
Guid Log (LogLevel level, string message, IEnumerable listParameter)
 
Guid Error (Exception exception, string message, Map< string, object > parameters)
 
Guid Error (Exception exception, string message, object parameter)
 
Guid Error (Exception exception, string message, params object[] parameters)
 
Guid Error (Exception exception)
 
Guid Error (string message, Map< string, object > parameters)
 
Guid Error (string message, object parameter)
 
Guid Error (string message, params object[] parameters)
 
Guid Error (string message, IEnumerable listParameter)
 
Guid Warning (string message, Map< string, object > parameters)
 
Guid Warning (string message, object parameter)
 
Guid Warning (string message, params object[] parameters)
 
Guid Warning (string message, IEnumerable listParameter)
 
Guid Info (string message, Map< string, object > parameters)
 
Guid Info (string message, object parameter)
 
Guid Info (string message, params object[] parameters)
 
Guid Info (string message, IEnumerable listParameter)
 
Guid Detail (string message, Map< string, object > parameters)
 
Guid Detail (string message, object parameter)
 
Guid Detail (string message, params object[] parameters)
 
Guid Detail (string message, IEnumerable listParameter)
 
Guid Verbose (string message, Map< string, object > parameters)
 
Guid Verbose (string message, object parameter)
 
Guid Verbose (string message, params object[] parameters)
 
Guid Verbose (string message, IEnumerable listParameter)
 

Protected Member Functions

virtual bool IsLoggable (LogRecord record)
 Checks if a record is loggabe by this instance of a logger. More...
 

Events

Action< LogRecord > Publish
 

Detailed Description

A basic implementation of a logger without configuration options.

Since
Unreleased

Member Function Documentation

◆ Detail() [1/4]

Guid AbstractLogger.Detail ( string  message,
IEnumerable  listParameter 
)

◆ Detail() [2/4]

Guid AbstractLogger.Detail ( string  message,
Map< string, object >  parameters 
)

◆ Detail() [3/4]

Guid AbstractLogger.Detail ( string  message,
object  parameter 
)

◆ Detail() [4/4]

Guid AbstractLogger.Detail ( string  message,
params object[]  parameters 
)

◆ Dispose()

abstract void AbstractLogger.Dispose ( )
pure virtual

◆ Error() [1/8]

Guid AbstractLogger.Error ( Exception  exception)

◆ Error() [2/8]

Guid AbstractLogger.Error ( Exception  exception,
string  message,
Map< string, object >  parameters 
)

◆ Error() [3/8]

Guid AbstractLogger.Error ( Exception  exception,
string  message,
object  parameter 
)

◆ Error() [4/8]

Guid AbstractLogger.Error ( Exception  exception,
string  message,
params object[]  parameters 
)

◆ Error() [5/8]

Guid AbstractLogger.Error ( string  message,
IEnumerable  listParameter 
)

◆ Error() [6/8]

Guid AbstractLogger.Error ( string  message,
Map< string, object >  parameters 
)

◆ Error() [7/8]

Guid AbstractLogger.Error ( string  message,
object  parameter 
)

◆ Error() [8/8]

Guid AbstractLogger.Error ( string  message,
params object[]  parameters 
)

◆ Info() [1/4]

Guid AbstractLogger.Info ( string  message,
IEnumerable  listParameter 
)

◆ Info() [2/4]

Guid AbstractLogger.Info ( string  message,
Map< string, object >  parameters 
)

◆ Info() [3/4]

Guid AbstractLogger.Info ( string  message,
object  parameter 
)

◆ Info() [4/4]

Guid AbstractLogger.Info ( string  message,
params object[]  parameters 
)

◆ IsLoggable()

virtual bool AbstractLogger.IsLoggable ( LogRecord  record)
protectedvirtual

Checks if a record is loggabe by this instance of a logger.

Reimplemented in DefaultLogger.

◆ Log() [1/5]

Guid AbstractLogger.Log ( LogLevel  level,
string  message,
IEnumerable  listParameter 
)

◆ Log() [2/5]

Guid AbstractLogger.Log ( LogLevel  level,
string  message,
Map< string, object >  parameters 
)

◆ Log() [3/5]

Guid AbstractLogger.Log ( LogLevel  level,
string  message,
object  parameter 
)

◆ Log() [4/5]

Guid AbstractLogger.Log ( LogLevel  level,
string  message,
params object[]  parameters 
)

◆ Log() [5/5]

virtual Guid AbstractLogger.Log ( LogRecord  record)
virtual

Reimplemented in ScopedLogger.

◆ Verbose() [1/4]

Guid AbstractLogger.Verbose ( string  message,
IEnumerable  listParameter 
)

◆ Verbose() [2/4]

Guid AbstractLogger.Verbose ( string  message,
Map< string, object >  parameters 
)

◆ Verbose() [3/4]

Guid AbstractLogger.Verbose ( string  message,
object  parameter 
)

◆ Verbose() [4/4]

Guid AbstractLogger.Verbose ( string  message,
params object[]  parameters 
)

◆ Warning() [1/4]

Guid AbstractLogger.Warning ( string  message,
IEnumerable  listParameter 
)

◆ Warning() [2/4]

Guid AbstractLogger.Warning ( string  message,
Map< string, object >  parameters 
)

◆ Warning() [3/4]

Guid AbstractLogger.Warning ( string  message,
object  parameter 
)

◆ Warning() [4/4]

Guid AbstractLogger.Warning ( string  message,
params object[]  parameters 
)

Event Documentation

◆ Publish

Action<LogRecord> AbstractLogger.Publish
protected