public override void Log(LoggerFormatter f, LogLevel logLevel, EventId eventId, string state, Exception exception, Func <string, Exception, string> formatter) { if (string.IsNullOrEmpty(state)) { if (exception != null) { f.AppendHead(logLevel, eventId, exception.Message); f.AppendException(exception); } return; } f.AppendHead(logLevel, eventId, state); if (exception != null) { f.AppendException(exception); } }
public override void Log(LoggerFormatter f, LogLevel logLevel, EventId eventId, T state, Exception exception, Func <T, Exception, string> formatter) { f.AppendHead(logLevel, eventId, formatter(state, exception)); if (exception != null) { f.AppendException(exception); } AppendProperties(f, state); }