Five Java developers must-know error tracking tool

Source: Internet
Author: User
Tags stack trace hipchat

First we look at what is Java?

Java is a generic term for the Java object-oriented programming language (hereinafter referred to as the Java language) and the Java platform, introduced by Sun Microsystems Company in May 1995. Co-developed by James Gosling and co-workers, and was formally launched in 1995. Originally known as Oak, Java was designed for embedded chips in consumer electronics in the 1991. Renamed Java in 1995 and redesigned to develop Internet applications. Java-enabled HotJava browser (Java applet support) shows the charm of Java: Cross-platform, dynamic web, Internet computing. Since then, Java has been widely accepted and promoted the rapid development of the web, commonly used browsers support Javaapplet. Java technology, on the other hand, is constantly being updated.

With the development of Java ecosystem and the improvement of users ' performance demand, a new kind of development tools came into being. Compared to traditional methods, they can meet the error-tracking requirements needed for rapid deployment in a fast-paced environment, while observing application behavior on a deeper level.

Raygun is a WEB-based error management system that tracks application exceptions. It supports a variety of desktop, mobile, and Web programming languages, including Java, Scala,. NET, Python, PHP, and JavaScript, with the following key features:

Error grouping--Multiple occurrences of the same Bug are displayed in the same group;

Full-Text Search-the error group and all the collected data are searchable;

View app activity-each action on the error group will be displayed to all team members, such as status updates, comments, etc.;

Affected users-The number of users affected by each error;

Externally integrated--github, BitBucket, Asana, JIRA, Hipchat, etc.

Sentry is a WEB-based open source solution for real-time event logging and aggregation, with the following key features: Ruby, Python, JS, Java, Django,. NET, and more.

The impact of new deployments can be viewed in real time;

When user access is interrupted by an error, you can use Sentry day to support him and help him regain access;

Detect and prevent spoofing-for example, if the purchase, the number of authentications beyond the normal range, the Sentry will send a notification;

Can integrate GitHub, Hipchat, Heroku and so on.

Takipi is a software-as-a-service (SaaS) model that uses JAVA proxies to conduct code analysis and track code changes in real time. Most of its analytical work is done on the cloud, supporting the JVM language, including Java, Scala, Clojure, Groovy, JRuby, Jython, etc., with the following key features:

Detection-all captured and uncaught exceptions, HTTP, and log errors;

Sort by priority--how often the error occurs across the cluster, whether it contains new or modified code, and whether the frequency is increasing;

Analysis--View specific code and variable status;

Easy to install;
System resource overhead is less than 2%.

Airbrake provides users with a WEB-based interface with a dashboard that records the details of errors and the views of specific applications, including Ruby, PHP, Java,. NET, Python, Swift, and more, with the following key features:

Detailed stack trace information, grouped by error type, user, and environment variables;

Improve team Productivity--filtering out important mistakes from complex information;

Team collaboration--see which member is causing the Bug and which member is being repaired;

External integration-including Hipchat, GitHub, JIRA, Pivotal and more than 30 kinds.

Stackhunter is a self-hosted Java exception tracking tool that is currently in beta. It can notify developers of exceptions and help them solve problems faster, with the following key features:

All exceptions can be viewed on a single, self-hosted WEB interface;

Collects stack trace data and contextual information, such as exceptions, affected users, affected sessions, and so on;

Send a warning message as soon as the exception occurs;

They are grouped according to the root cause of the exception.

In addition, there is a noteworthy tool that comes from the ABRT of the Fedora ecosystem. This is an automated Bug detection and reporting tool. Unlike the five tools above, the user can be either an application developer or an application user. However, its support for Java exceptions is still in the proof-of-concept phase.

The above is today's small tape to Java development of small partners, the above five very useful error tracking tool you are now in use, hope this has helped you better help you find your mistake where, convenient and fast development, At the same time, if you have good things to share with your small partners oh.

Article from: http://www.alqsoft.com/xinwenzixun/javakaifa/2014/1009/168.html

Five Java developers must-know error tracking tool

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.