public static void LogWithState(this ILogger logger, LogLevel level, string message, CustomLogAttributeState state) { logger.LogWithState(level, 0, null, message, state); }
private static string MessageFormatter(CustomLogAttributeState state, Exception error) { return(state.ToString()); }
public static void LogWithState(this ILogger logger, LogLevel level, EventId eventId, Exception exception, string message, CustomLogAttributeState state) { state.Message = message; logger.Log(level, eventId, state, exception, _messageFormatter); }