Nucleus .Net Core CMS

Logging.LoggerExtensions Class

Namespace: Nucleus.Extensions.Logging
Assembly: Nucleus.Extensions.dll
The LoggerExtensions class wraps the .net core ILogger extensions functions and checks IsEnabled(logLevel) before calling Log functions in order to avoid unnecessary object creation and memory usage.

Remarks

To use, reference Nucleus.Extensions and add a 'using Nucleus.Extensions.Logging;' line after the 'using Microsoft.Extensions.Logging;' line. You don't need to change any of your logging code.

Methods

LogInformation (ILogger,String) Method

LogInformation (ILogger logger, String message)
Formats and writes an informational log message.
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String

LogInformation<T0> (ILogger,String,<T0>) Method

LogInformation<T0> (ILogger logger, String message, <T0> arg0)
Formats and writes an informational log message.
Type Parameters
T0
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String
arg0 <T0>

LogInformation<T0, T1> (ILogger,String,<T0,T1>) Method

LogInformation<T0, T1> (ILogger logger, String message, <T0, T1> arg1)
Formats and writes an informational log message.
Type Parameters
T0
T1
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String
arg0 <T0>
arg1 <T1>

LogInformation<T0, T1, T2> (ILogger,String,<T0,T1,T2>) Method

LogInformation<T0, T1, T2> (ILogger logger, String message, <T0, T1, T2> arg2)
Formats and writes an informational log message.
Type Parameters
T0
T1
T2
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String
arg0 <T0>
arg1 <T1>
arg2 <T2>

LogWarning (ILogger,String) Method

LogWarning (ILogger logger, String message)
Formats and writes a warning log message.
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String

LogWarning<T0> (ILogger,String,<T0>) Method

LogWarning<T0> (ILogger logger, String message, <T0> arg0)
Formats and writes a warning log message.
Type Parameters
T0
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String
arg0 <T0>

LogWarning<T0, T1> (ILogger,String,<T0,T1>) Method

LogWarning<T0, T1> (ILogger logger, String message, <T0, T1> arg1)
Formats and writes a warning log message.
Type Parameters
T0
T1
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String
arg0 <T0>
arg1 <T1>

LogWarning<T0, T1, T2> (ILogger,String,<T0,T1,T2>) Method

LogWarning<T0, T1, T2> (ILogger logger, String message, <T0, T1, T2> arg2)
Formats and writes a warning log message.
Type Parameters
T0
T1
T2
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String
arg0 <T0>
arg1 <T1>
arg2 <T2>

LogTrace (ILogger,String) Method

LogTrace (ILogger logger, String message)
Formats and writes a trace log message.
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String

LogTrace<T0> (ILogger,String,<T0>) Method

LogTrace<T0> (ILogger logger, String message, <T0> arg0)
Formats and writes a trace log message.
Type Parameters
T0
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String
arg0 <T0>

LogTrace<T0, T1> (ILogger,String,<T0,T1>) Method

LogTrace<T0, T1> (ILogger logger, String message, <T0, T1> arg1)
Formats and writes a trace log message.
Type Parameters
T0
T1
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String
arg0 <T0>
arg1 <T1>

LogTrace<T0, T1, T2> (ILogger,String,<T0,T1,T2>) Method

LogTrace<T0, T1, T2> (ILogger logger, String message, <T0, T1, T2> arg2)
Formats and writes a trace log message.
Type Parameters
T0
T1
T2
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String
arg0 <T0>
arg1 <T1>
arg2 <T2>

LogDebug (ILogger,String) Method

LogDebug (ILogger logger, String message)
Formats and writes a debug log message.
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String

LogDebug<T0> (ILogger,String,<T0>) Method

LogDebug<T0> (ILogger logger, String message, <T0> arg0)
Formats and writes a debug log message.
Type Parameters
T0
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String
arg0 <T0>

LogDebug<T0, T1> (ILogger,String,<T0,T1>) Method

LogDebug<T0, T1> (ILogger logger, String message, <T0, T1> arg1)
Formats and writes a debug log message.
Type Parameters
T0
T1
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String
arg0 <T0>
arg1 <T1>

LogDebug<T0, T1, T2> (ILogger,String,<T0,T1,T2>) Method

LogDebug<T0, T1, T2> (ILogger logger, String message, <T0, T1, T2> arg2)
Formats and writes a debug log message.
Type Parameters
T0
T1
T2
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
message String
arg0 <T0>
arg1 <T1>
arg2 <T2>

LogError (ILogger,Exception,String) Method

LogError (ILogger logger, Exception exception, String message)
Formats and writes an error log message.
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
exception Exception
message String

LogError<T0> (ILogger,Exception,String,<T0>) Method

LogError<T0> (ILogger logger, Exception exception, String message, <T0> arg0)
Formats and writes an error log message.
Type Parameters
T0
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
exception Exception
message String
arg0 <T0>

LogError<T0, T1> (ILogger,Exception,String,<T0,T1>) Method

LogError<T0, T1> (ILogger logger, Exception exception, String message, <T0, T1> arg1)
Formats and writes an error log message.
Type Parameters
T0
T1
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
exception Exception
message String
arg0 <T0>
arg1 <T1>

LogError<T0, T1, T2> (ILogger,Exception,String,<T0,T1,T2>) Method

LogError<T0, T1, T2> (ILogger logger, Exception exception, String message, <T0, T1, T2> arg2)
Formats and writes an error log message.
Type Parameters
T0
T1
T2
Parameters
Name Type
logger Microsoft.Extensions.Logging.ILogger
exception Exception
message String
arg0 <T0>
arg1 <T1>
arg2 <T2>