Using Maven:
<dependency>
<groupId>io.sentry</groupId>
<artifactId>sentry</artifactId>
<version>1.7.27</version>
</dependency>
Using Gradle:
compile 'io.sentry:sentry:1.7.27'
Using SBT:
libraryDependencies += "io.sentry" % "sentry" % "1.7.27"
For other dependency managers see the central Maven repository.
The following example configures a ConsoleHandler
that logs to standard out at the INFO
level and a SentryHandler
that logs to the GlitchTip server at the WARN
level. The ConsoleHandler
is only provided as an example of a non-Sentry appender that is set to a different logging threshold, like one you may already have in your project.
Example configuration using the logging.properties
format:
# Enable the Console and Sentry handlers
handlers=java.util.logging.ConsoleHandler,io.sentry.jul.SentryHandler
# Set the default log level to INFO
.level=INFO
# Override the Sentry handler log level to WARNING
io.sentry.jul.SentryHandler.level=WARNING
When starting your application, add the java.util.logging.config.file
to the system properties, with the full path to the logging.properties
as its value:
$ java -Djava.util.logging.config.file=/path/to/app.properties MyClass
Next, you’ll need to configure your DSN (client key) and optionally other values such as environment
and release
. [See the configuration page]({%- link _documentation/clients/java/config.md -%}#configuration) for ways you can do this.