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. |