{% 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 %}