https://docs.bugsnag.com/platforms/java/spring/
Welcome
Create Project
Invite Collaborators
Integrate Bugsnag
Add Bugsnag to your application
Gradle
Maven
Installation
Add Bugsnag as a dependency in your pom.xml
:
<dependency>
<groupId>com.bugsnag</groupId>
<version>[3.0,4.0)</version>
<artifactId>bugsnag-spring</artifactId>
</dependency>
Install the library:
mvn install
The simplest way to start capturing exceptions is to create a new class which exposes Bugsnag
as a Spring Bean, and imports the BugsnagSpringConfiguration
class:
@Configuration
@Import(BugsnagSpringConfiguration.class)
public class BugsnagConfig {
@Bean
public Bugsnag bugsnag() {
return new Bugsnag("bedc34b873dd9735c79b655cf9c32018");
}
}
Alternatively, you can configure a Bugsnag
Bean via XML:
<context:annotation-config />
<bean id="bugsnag" class="com.bugsnag.Bugsnag">
<constructor-arg name="apiKey" value="bedc34b873dd9735c79b655cf9c32018"/>
</bean>
<bean id="bugsnagSpringConfiguration" class="com.bugsnag.BugsnagSpringConfiguration" />
Test your integration
To verify that your integration is working, call Bugsnag.notify
in your application:
bugsnag.notify(new RuntimeException("Test error"));
An error should appear in your dashboard after you click the continue button below.
Next steps
After completing the installation instructions, take a look at our documentation for additional configuration options. Find out how you can track your application's stability, add custom metadata, leave your own breadcrumbs, and more. If you need any help, contact us.
<iframe frameborder="0" allowtransparency="true" scrolling="no" name="__privateStripeController1" allowpaymentrequest="true" src="https://js.stripe.com/v3/controller-2adbd669afe5a3fca9640f196c9614ac.html#apiKey=pk_0IrCulW48zrQ8jfGmTxj2RHnUPBaM&stripeJsId=c35b611b-7dba-42f4-9349-2ed89523fea9&startTime=2870.324999999866&origin=https%3A%2F%2Fapp.bugsnag.com&referrer=https%3A%2F%2Fapp.bugsnag.com%2Faccounts%2Fbowen-technology%2Fwelcome&controllerId=__privateStripeController1" aria-hidden="true" tabindex="-1" style="box-sizing: border-box; outline: 0px; color: rgb(0, 0, 0); font-family: kievit, serif, avenir, "lucida grande", "gill sans", "helvetica neue", helvetica, sans-serif; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; border: none !important; margin: 0px !important; padding: 0px !important; width: 1px !important; min-width: 100%; overflow: hidden !important; display: block !important; visibility: hidden !important; position: fixed !important; height: 1px !important; pointer-events: none !important; user-select: none !important;"></iframe><iframe data-product="web_widget" title="No content" tabindex="-1" aria-hidden="true" src="about:blank" style="box-sizing: border-box; outline: 0px; color: rgb(0, 0, 0); font-family: kievit, serif, avenir, "lucida grande", "gill sans", "helvetica neue", helvetica, sans-serif; font-size: 13px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; width: 0px; height: 0px; border: 0px; position: absolute; top: -9999px;"></iframe>
网友评论