public JsonPacket Create(string projectId, EventEntry entry, ISentryExceptionLocator exceptionLocator) { var extras = GetExtras(entry); var packet = new JsonPacket(projectId) { Message = entry.FormattedMessage, Level = GetLogLevel(entry.Schema.Level), Tags = GetTags(entry), Extra = extras, TimeStamp = entry.Timestamp.UtcDateTime }; if (exceptionLocator != null) { var exceptions = exceptionLocator.Locate(extras); if (exceptions != null) packet.Exceptions = exceptions.ToList(); } return packet; }
public string CaptureEventEntry(EventEntry entry, ISentryExceptionLocator exceptionLocator) { var packet = _packetFactory.Create(CurrentDsn.ProjectID, entry, exceptionLocator); return base.Send(packet, CurrentDsn); }