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