private void SendLogEntry(QDebLogEntryDto logEntry) { var request = new RestRequest("", Method.POST); request.AddJsonBody(logEntry); Client.ExecuteAsync(request, response => { }); }
protected override void Write(LogEventInfo logEvent) { var logEntry = new QDebLogEntryDto { exception = logEvent.Exception?.ToString(), level = logEvent.Level?.Name?.ToLower() ?? LogLevel.Info.ToString(), message = logEvent.FormattedMessage, source = logEvent.LoggerName, tags = logEvent.Parameters?.Select(parameter => parameter.ToString()), timestamp = logEvent.TimeStamp }; SendLogEntry(logEntry); }