public void notify(String subject, Map<String, String> extraData) { if (!raven.isPresent()) { return; } final StackTraceElement[] currentThreadStackTrace = Thread.currentThread().getStackTrace(); final EventBuilder eventBuilder = new EventBuilder() .withMessage(getPrefix() + subject) .withLevel(Event.Level.ERROR) .withLogger(getCallingClassName(currentThreadStackTrace)); if (extraData != null && !extraData.isEmpty()) { for (Map.Entry<String, String> entry : extraData.entrySet()) { eventBuilder.withExtra(entry.getKey(), entry.getValue()); } } sendEvent(raven.get(), eventBuilder); } }
public void notify(String subject, Map<String, String> extraData) { if (!raven.isPresent()) { return; } final StackTraceElement[] currentThreadStackTrace = Thread.currentThread().getStackTrace(); final EventBuilder eventBuilder = new EventBuilder() .withMessage(getPrefix() + subject) .withLevel(Event.Level.ERROR) .withLogger(getCallingClassName(currentThreadStackTrace)); final Optional<HttpServletRequest> maybeRequest = requestProvider.get(); if (maybeRequest.isPresent()) { eventBuilder.withSentryInterface(new HttpInterface(maybeRequest.get())); } if (extraData != null && !extraData.isEmpty()) { for (Map.Entry<String, String> entry : extraData.entrySet()) { eventBuilder.withExtra(entry.getKey(), entry.getValue()); } } sendEvent(raven.get(), eventBuilder); } }
public void notify(String message, Throwable t, Map<String, String> extraData) { if (!raven.isPresent()) { return; } final StackTraceElement[] currentThreadStackTrace = Thread.currentThread().getStackTrace(); final EventBuilder eventBuilder = new EventBuilder() .withCulprit(getPrefix() + message) .withMessage(Strings.nullToEmpty(message)) .withLevel(Event.Level.ERROR) .withLogger(getCallingClassName(currentThreadStackTrace)) .withSentryInterface(new ExceptionInterface(t)); if (extraData != null && !extraData.isEmpty()) { for (Map.Entry<String, String> entry : extraData.entrySet()) { eventBuilder.addExtra(entry.getKey(), entry.getValue()); } } sendEvent(raven.get(), eventBuilder); }
public void notify(String message, Throwable t, Map<String, String> extraData) { if (!raven.isPresent()) { return; } final StackTraceElement[] currentThreadStackTrace = Thread.currentThread().getStackTrace(); final EventBuilder eventBuilder = new EventBuilder() .withCulprit(getPrefix() + message) .withMessage(message) .withLevel(Event.Level.ERROR) .withLogger(getCallingClassName(currentThreadStackTrace)) .withSentryInterface(new ExceptionInterface(t)); final Optional<HttpServletRequest> maybeRequest = requestProvider.get(); if (maybeRequest.isPresent()) { eventBuilder.withSentryInterface(new HttpInterface(maybeRequest.get())); } if (extraData != null && !extraData.isEmpty()) { for (Map.Entry<String, String> entry : extraData.entrySet()) { eventBuilder.withExtra(entry.getKey(), entry.getValue()); } } sendEvent(raven.get(), eventBuilder); }
public void notify(String subject, Map<String, String> extraData) { if (!raven.isPresent()) { return; } final StackTraceElement[] currentThreadStackTrace = Thread.currentThread().getStackTrace(); final EventBuilder eventBuilder = new EventBuilder() .withMessage(getPrefix() + subject) .withLevel(Event.Level.ERROR) .withLogger(getCallingClassName(currentThreadStackTrace)); if (extraData != null && !extraData.isEmpty()) { for (Map.Entry<String, String> entry : extraData.entrySet()) { eventBuilder.withExtra(entry.getKey(), entry.getValue()); } } sendEvent(raven.get(), eventBuilder); } }
public void notify(String subject, Map<String, String> extraData) { if (!raven.isPresent()) { return; } final StackTraceElement[] currentThreadStackTrace = Thread.currentThread().getStackTrace(); final EventBuilder eventBuilder = new EventBuilder() .withMessage(getPrefix() + subject) .withLevel(Event.Level.ERROR) .withLogger(getCallingClassName(currentThreadStackTrace)); final Optional<HttpServletRequest> maybeRequest = requestProvider.get(); if (maybeRequest.isPresent()) { eventBuilder.withSentryInterface(new HttpInterface(maybeRequest.get())); } if (extraData != null && !extraData.isEmpty()) { for (Map.Entry<String, String> entry : extraData.entrySet()) { eventBuilder.withExtra(entry.getKey(), entry.getValue()); } } sendEvent(raven.get(), eventBuilder); } }
public void notify(String message, Throwable t, Map<String, String> extraData) { if (!raven.isPresent()) { return; } final StackTraceElement[] currentThreadStackTrace = Thread.currentThread().getStackTrace(); final EventBuilder eventBuilder = new EventBuilder() .withCulprit(getPrefix() + message) .withMessage(Strings.nullToEmpty(message)) .withLevel(Event.Level.ERROR) .withLogger(getCallingClassName(currentThreadStackTrace)) .withSentryInterface(new ExceptionInterface(t)); if (extraData != null && !extraData.isEmpty()) { for (Map.Entry<String, String> entry : extraData.entrySet()) { eventBuilder.addExtra(entry.getKey(), entry.getValue()); } } sendEvent(raven.get(), eventBuilder); }
public void notify(String message, Throwable t, Map<String, String> extraData) { if (!raven.isPresent()) { return; } final StackTraceElement[] currentThreadStackTrace = Thread.currentThread().getStackTrace(); final EventBuilder eventBuilder = new EventBuilder() .withCulprit(getPrefix() + message) .withMessage(message) .withLevel(Event.Level.ERROR) .withLogger(getCallingClassName(currentThreadStackTrace)) .withSentryInterface(new ExceptionInterface(t)); final Optional<HttpServletRequest> maybeRequest = requestProvider.get(); if (maybeRequest.isPresent()) { eventBuilder.withSentryInterface(new HttpInterface(maybeRequest.get())); } if (extraData != null && !extraData.isEmpty()) { for (Map.Entry<String, String> entry : extraData.entrySet()) { eventBuilder.withExtra(entry.getKey(), entry.getValue()); } } sendEvent(raven.get(), eventBuilder); }
/** * Sends a message to the Sentry server. * <p> * The message will be logged at the {@link Event.Level#INFO} level. * * @param message message to send to Sentry. */ public void sendMessage(String message) { EventBuilder eventBuilder = new EventBuilder().withMessage(message) .withLevel(Event.Level.INFO); runBuilderHelpers(eventBuilder); sendEvent(eventBuilder.build()); }
/** * Sends an exception to the Sentry server. * <p> * The Exception will be logged at the {@link Event.Level#ERROR} level. * * @param exception exception to send to Sentry. */ public void sendException(Exception exception) { EventBuilder eventBuilder = new EventBuilder().withMessage(exception.getMessage()) .withLevel(Event.Level.ERROR) .withSentryInterface(new ExceptionInterface(exception)); runBuilderHelpers(eventBuilder); sendEvent(eventBuilder.build()); }
EventBuilder eventBuilder = new EventBuilder() .withLevel(getLevel(record.getLevel())) .withTimestamp(new Date(record.getMillis()))
EventBuilder eventBuilder = new EventBuilder() .withTimestamp(new Date(iLoggingEvent.getTimeStamp())) .withMessage(iLoggingEvent.getFormattedMessage())