public static void Log(this ILogger logger, LogLevel logLevel, EventId eventId, string message, Exception e, Func <PermissionSystemLogs, Exception, string> formatter, string keyWord = "", string shortMessage = "") { var log = new PermissionSystemLogs { CreateDate = DateTime.Now, FullMessage = message, ShortMessage = shortMessage, KeyWord = keyWord, LogLeve = Convert.ToInt32(logLevel) }; Log(logger, logLevel, eventId, log, e, formatter); }
public static void Information(this ILogger logger, PermissionSystemLogs log) { Log(logger, LogLevel.Information, 0, log, null, MessageFormatter); }
public static void Critical(this ILogger logger, PermissionSystemLogs log) { Log(logger, LogLevel.Critical, 0, log, null, MessageFormatter); }
private static string MessageFormatter(PermissionSystemLogs state, Exception error) { return(state.FullMessage); }
public static void Warning(this ILogger logger, PermissionSystemLogs log) { Log(logger, LogLevel.Warning, 0, log, null, MessageFormatter); }
public static void Log(this ILogger logger, LogLevel logLevel, EventId eventId, PermissionSystemLogs log, Exception e, Func <PermissionSystemLogs, Exception, string> formatter) { if (logger == null) { throw new ArgumentNullException(nameof(logger)); } logger.Log(logLevel, eventId, log, e, _messageFormatter); }