|  | @@ -0,0 +1,97 @@
 | 
	
		
			
				|  |  | +package com.huaxu;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +/*
 | 
	
		
			
				|  |  | +import io.sentry.Sentry;
 | 
	
		
			
				|  |  | +import io.sentry.SentryClient;
 | 
	
		
			
				|  |  | +import io.sentry.SentryClientFactory;
 | 
	
		
			
				|  |  | +import io.sentry.context.Context;
 | 
	
		
			
				|  |  | +import io.sentry.event.BreadcrumbBuilder;
 | 
	
		
			
				|  |  | +import io.sentry.event.UserBuilder;
 | 
	
		
			
				|  |  | +*/
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +public class TestSentry {
 | 
	
		
			
				|  |  | +  /*  private static SentryClient sentry;
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    public static void main(String[] args) {
 | 
	
		
			
				|  |  | +        //String dsn = "http://2384bbf9e2134af9b765dc8c10a2c08a@192.168.174.133:8080/1";
 | 
	
		
			
				|  |  | +        //Sentry.init(dsn);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        *//*
 | 
	
		
			
				|  |  | +         It is possible to go around the static ``Sentry`` API, which means
 | 
	
		
			
				|  |  | +         you are responsible for making the SentryClient instance available
 | 
	
		
			
				|  |  | +         to your code.
 | 
	
		
			
				|  |  | +         *//*
 | 
	
		
			
				|  |  | +        sentry = SentryClientFactory.sentryClient();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        TestSentry myClass = new TestSentry();
 | 
	
		
			
				|  |  | +        //myClass.logWithStaticAPI();
 | 
	
		
			
				|  |  | +        myClass.logWithInstanceAPI();
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    void unsafeMethod() {
 | 
	
		
			
				|  |  | +        throw new UnsupportedOperationException("You shouldn't call this!");
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    *//**
 | 
	
		
			
				|  |  | +     * Examples using the (recommended) static API.
 | 
	
		
			
				|  |  | +     *//*
 | 
	
		
			
				|  |  | +    void logWithStaticAPI() {
 | 
	
		
			
				|  |  | +        // Note that all fields set on the context are optional. Context data is copied onto
 | 
	
		
			
				|  |  | +        // all future events in the current context (until the context is cleared).
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // Record a breadcrumb in the current context. By default the last 100 breadcrumbs are kept.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +     *//*   Sentry.getContext().recordBreadcrumb(
 | 
	
		
			
				|  |  | +                new BreadcrumbBuilder().setMessage("User made an action").build()
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // Set the user in the current context.
 | 
	
		
			
				|  |  | +        Sentry.getContext().setUser(
 | 
	
		
			
				|  |  | +                new UserBuilder().setEmail("hello@sentry.io").build()
 | 
	
		
			
				|  |  | +        );
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // Add extra data to future events in this context.
 | 
	
		
			
				|  |  | +        Sentry.getContext().addExtra("extra", "thing");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // Add an additional tag to future events in this context.
 | 
	
		
			
				|  |  | +        Sentry.getContext().addTag("tagName", "tagValue");*//*
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        *//*
 | 
	
		
			
				|  |  | +         This sends a simple event to Sentry using the statically stored instance
 | 
	
		
			
				|  |  | +         that was created in the ``main`` method.
 | 
	
		
			
				|  |  | +         *//*
 | 
	
		
			
				|  |  | +       // Sentry.capture("This is a test");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        try {
 | 
	
		
			
				|  |  | +            unsafeMethod();
 | 
	
		
			
				|  |  | +        } catch (Exception e) {
 | 
	
		
			
				|  |  | +            // This sends an exception event to Sentry using the statically stored instance
 | 
	
		
			
				|  |  | +            // that was created in the ``main`` method.
 | 
	
		
			
				|  |  | +            Sentry.capture(e);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    *//**
 | 
	
		
			
				|  |  | +     * Examples that use the SentryClient instance directly.
 | 
	
		
			
				|  |  | +     *//*
 | 
	
		
			
				|  |  | +    void logWithInstanceAPI() {
 | 
	
		
			
				|  |  | +        // Retrieve the current context.
 | 
	
		
			
				|  |  | +        Context context = sentry.getContext();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // Record a breadcrumb in the current context. By default the last 100 breadcrumbs are kept.
 | 
	
		
			
				|  |  | +        context.recordBreadcrumb(new BreadcrumbBuilder().setMessage("User made an action").build());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // Set the user in the current context.
 | 
	
		
			
				|  |  | +        context.setUser(new UserBuilder().setEmail("hello@sentry.io").build());
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        // This sends a simple event to Sentry.
 | 
	
		
			
				|  |  | +        sentry.sendMessage("This is a test");
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        try {
 | 
	
		
			
				|  |  | +            unsafeMethod();
 | 
	
		
			
				|  |  | +        } catch (Exception e) {
 | 
	
		
			
				|  |  | +            // This sends an exception event to Sentry.
 | 
	
		
			
				|  |  | +            sentry.sendException(e);
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +    }*/
 | 
	
		
			
				|  |  | +}
 |