Table of contents

What is Hawk

Hawk.so is a clever and user-friendly error tracker that collects all your code exceptions and errors, helping you improve your applications.

Hawk provides a wealth of information about the events that transpired. It includes snippets of code with local variables for each backtrace call, the frequency of dates, the affected users, and more.

Use app health graph to get project's summary immediately
Use app health graph to get project's summary immediately

Hawk will reveal the issues in your application right now. It will also provide information on how frequently these errors have occurred and the number of users affected.

Filtering, sorting, assigning, and marking are great tools to organize a list of all events.

Hawk will assist in comprehending and resolving the issue. It will also provide additional data, such as source code chunks containing variable values, request parameters, user system information, and any other relevant details.

Suspected commits are available if you enable release sending in your setup.

You can monitor and rate the quality of your product. The number of errors will fluctuate due to new release deployments, and you’ll always be able to keep up with it.

Hawk has integrations for most languages, and their number is continuously increasing. 

You can create your own module that sends data in an Event format. This module can be used to collect metrics data, messages, or any notifications.

No limits for workspaces, projects, team members.

At least you can set a few different channels for the notifying, you also can use filters to get important issues separately.

30 days event storing is a good period to watch the project's health. If you need more, write us.

Hawk is an open-source project. It has dozens of repos and services which we created by our hands. You can suggest to improve any part of it by creating an issue or even a new pull request.

Catcher is a small package that responsible for catching errors in your application. You have to include it to the program code manually.

Catcher assigns its own uncaught error handlers, composes an event, and dispatches it to the Hawk.

You can also manually dispatch events, for example from try-catch constructs, to send important trapped errors to the Hawk too.

All events which Hawk had received appears on the project page in the Garage.

Read more about Hawk's structure and components in the other pages.

If you have any questions, feel free to contact us via email from the "Contacts" page.