Пример #1
0
        private void SendLogEntry(QDebLogEntryDto logEntry)
        {
            var request = new RestRequest("", Method.POST);

            request.AddJsonBody(logEntry);
            Client.ExecuteAsync(request, response => { });
        }
Пример #2
0
        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);
        }