LoggerExtensions
Provides extension methods for the ILogger
interface.
public static class LoggerExtensions
Namespace
Methods
Debug<T> (1 of 2)
Logs a debugging message.
public static void Debug<T>(this ILogger logger, string message)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
message
|
A message.
|
Debug<T> (2 of 2)
Logs a debugging message.
public static void Debug<T>(this ILogger logger, string messageTemplate,
params object[] propertyValues)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type
|
logger
|
The logger.
|
messageTemplate
|
A message template.
|
propertyValues
|
Property values.
|
Error<T> (1 of 5)
Logs an error message with an exception.
public static void Error<T>(this ILogger logger, Exception exception, string message)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
message
|
A message.
|
exception
|
An exception.
|
Error<T> (2 of 5)
Logs an error message with an exception.
public static void Error<T>(this ILogger logger, Exception exception, string messageTemplate,
params object[] propertyValues)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
exception
|
An exception.
|
messageTemplate
|
A message template.
|
propertyValues
|
Property values.
|
Error<T> (3 of 5)
Logs an error exception.
public static void Error<T>(this ILogger logger, Exception exception)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
exception
|
An exception.
|
Error<T> (4 of 5)
Logs an error message.
public static void Error<T>(this ILogger logger, string message)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
message
|
A message.
|
Error<T> (5 of 5)
Logs an error message.
public static void Error<T>(this ILogger logger, string messageTemplate,
params object[] propertyValues)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
messageTemplate
|
A message template.
|
propertyValues
|
Property values.
|
Fatal<T> (1 of 2)
Logs a fatal message.
public static void Fatal<T>(this ILogger logger, Exception exception, string message)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
exception
|
An exception.
|
message
|
A message.
|
Fatal<T> (2 of 2)
Logs a fatal message.
public static void Fatal<T>(this ILogger logger, Exception exception, string messageTemplate,
params object[] propertyValues)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
exception
|
An exception.
|
messageTemplate
|
A message template.
|
propertyValues
|
Property values.
|
Info<T> (1 of 2)
Logs an information message.
public static void Info<T>(this ILogger logger, string message)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
message
|
A message.
|
Info<T> (2 of 2)
Logs a information message.
public static void Info<T>(this ILogger logger, string messageTemplate,
params object[] propertyValues)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type
|
logger
|
The logger.
|
messageTemplate
|
A message template.
|
propertyValues
|
Property values.
|
IsEnabled<T>
Determines if logging is enabled at a specified level, for a reporting type.
public static bool IsEnabled<T>(this ILogger logger, LogLevel level)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
level
|
The level.
|
Verbose<T> (1 of 2)
Logs a verbose message.
public static void Verbose<T>(this ILogger logger, string message)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
message
|
A message.
|
Verbose<T> (2 of 2)
Logs a verbose message.
public static void Verbose<T>(this ILogger logger, string messageTemplate,
params object[] propertyValues)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
messageTemplate
|
A message template.
|
propertyValues
|
Property values.
|
Warn<T> (1 of 4)
Logs a warning message.
public static void Warn<T>(this ILogger logger, string message)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
message
|
A message.
|
Warn<T> (2 of 4)
Logs a warning message.
public static void Warn<T>(this ILogger logger, string messageTemplate,
params object[] propertyValues)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
messageTemplate
|
A message template.
|
propertyValues
|
Property values.
|
Warn<T> (3 of 4)
Logs a warning message with an exception.
public static void Warn<T>(this ILogger logger, Exception exception, string message)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
exception
|
An exception.
|
message
|
A message.
|
Warn<T> (4 of 4)
Logs a warning message with an exception.
public static void Warn<T>(this ILogger logger, Exception exception, string messageTemplate,
params object[] propertyValues)
Parameters
Parameter | Description |
---|---|
T
|
The reporting type.
|
logger
|
The logger.
|
exception
|
An exception.
|
messageTemplate
|
A message template.
|
propertyValues
|
Property values.
|