47 lines
1.8 KiB
C#
47 lines
1.8 KiB
C#
using System.Runtime.CompilerServices;
|
|
|
|
namespace SfeduSchedule.Logging;
|
|
|
|
public static class LoggerExtensions
|
|
{
|
|
public static void LogTraceHere(this ILogger logger, string message, [CallerMemberName] string memberName = "")
|
|
{
|
|
logger.LogTrace("[{Member}] {Message}", memberName, message);
|
|
}
|
|
|
|
public static void LogDebugHere(this ILogger logger, string message, [CallerMemberName] string memberName = "")
|
|
{
|
|
logger.LogDebug("[{Member}] {Message}", memberName, message);
|
|
}
|
|
|
|
public static void LogInformationHere(this ILogger logger, string message, [CallerMemberName] string memberName = "")
|
|
{
|
|
logger.LogInformation("[{Member}] {Message}", memberName, message);
|
|
}
|
|
|
|
public static void LogWarningHere(this ILogger logger, string message, [CallerMemberName] string memberName = "")
|
|
{
|
|
logger.LogWarning("[{Member}] {Message}", memberName, message);
|
|
}
|
|
|
|
public static void LogErrorHere(this ILogger logger, string message, [CallerMemberName] string memberName = "")
|
|
{
|
|
logger.LogError("[{Member}] {Message}", memberName, message);
|
|
}
|
|
|
|
public static void LogErrorHere(this ILogger logger, Exception exception, string message, [CallerMemberName] string memberName = "")
|
|
{
|
|
logger.LogError(exception, "[{Member}] {Message}", memberName, message);
|
|
}
|
|
|
|
public static void LogCriticalHere(this ILogger logger, string message, [CallerMemberName] string memberName = "")
|
|
{
|
|
logger.LogCritical("[{Member}] {Message}", memberName, message);
|
|
}
|
|
|
|
public static void LogCriticalHere(this ILogger logger, Exception exception, string message, [CallerMemberName] string memberName = "")
|
|
{
|
|
logger.LogCritical(exception, "[{Member}] {Message}", memberName, message);
|
|
}
|
|
}
|