{% extends "sentry/partial/client_config/java_base.html" %} {% load i18n %} {% block inner %}
{% trans "You can manually send events using the EventBuilder:" %}
import net.kencochrane.raven.Raven; import net.kencochrane.raven.Raven; import net.kencochrane.raven.event.EventBuilder; import net.kencochrane.raven.event.interfaces.ExceptionInterface; public class Example { public static void main(String[] args) { String rawDsn = "{% if dsn %}{{ dsn }}{% else %}SENTRY_DSN{% endif %}"; Raven raven = RavenFactory.ravenInstance(new Dsn(rawDsn)); // {% trans "record a simple message" %} EventBuilder eventBuilder = new EventBuilder() .setMessage("Hello from Raven!") .setLevel(Event.Level.ERROR) .setLogger(MyClass.class.getName()) .addSentryInterface(new ExceptionInterface(e)); raven.runBuilderHelpers(eventBuilder); // Optional raven.sendEvent(eventBuilder.build()); } }{% endblock %}