• November 24, 2022
  • For programmers

Symfony error reporting

Symfony error reporting

Every application written in PHP, whether already running or just in the process of being developed, must have well-considered and smoothly functioning Symfony error reporting. Development, the speed of change and consumer feedback depend on this. The more errors and the more difficult it is to identify them, the worse it is for both the application and the business.

Trusting that developers and testers will catch all bugs and bug handling is not necessary for a project is very risky. Not only, it jeopardises the security of the project, but also drastically hinders its development.

The types of errors in Symfony applications are divided into:

  • exceptions, which are errors handled by programmers,
  • errors, which are those resulting from mistakes in the code,

In addition, error handling in PHP has the ability to define what level of error is important for us to report, the levels available are E_ERROR, E_WARNING, E_PARSE, E_NOTICE.

A well-made Symfony error reporting service in an application should include not only exception processing but also handling unforeseen errors or less important messages (E_NOTICE), which can also affect the functionality of our application.

Along with displaying the error to the user on the screen, provision must be made for situations where the error occurs productionally and error display is disabled or the error occurs in the background (e.g. in a CRON task). It is also crucial that access to errors is provided, even in the event of an application malfunction. This will make it easier to diagnose problems and increase security.

Obviously, we can log all errors to files, as loggers do by default, but is this convenient? A much better solution is to plug in Streply, which not only catches all the errors itself but also sends them to our database. This method is not only fast but also very convenient. Standard error logging, only allows you to view the history of errors, which is very inefficient and difficult when dealing with a large number of logs.

Streply groups the errors that occur in tasks, making it very easy and pleasant to work with. There is no need to go through dozens of logs. Moreover, you will be notified immediately when errors that are important to you occur.

With Streply, you can implement advanced Symfony error reporting in your application in 3 minutes. All you need to do is add 2 functions and Streply takes care of the rest in the background. This will allow developers to focus on advancing the application rather than writing error handlers.

Sound good? Create a free account for 30 days and check it out for yourself.

Start free trial How to install

Are you ready to level up your PHP software?

Create an account, test Streply entirely free for 30 days, and then pay only 9$ per month.

Bugs
Logs
Performance
Try for free in 30 seconds

Pricing

You only pay for what you use

Monthly usage

100k requests

Logs retention

14 days

Price

9$ per month

Monthly usage

500k requests

Logs retention

30 days

Price

24$ per month

Monthly usage

1M requests

Logs retention

60 days

Price

49$ per month

Monthly usage

5M requests

Logs retention

90 days

Price

99$ per month

Monthly usage

10M requests

Logs retention

180 days

Price

149$ per month

Monthly usage

+10M requests

Logs retention

360 days

Price

negotiable

Monthly usage

100k requests

Logs retention

14 days

Price

90$ per year

Monthly usage

500k requests

Logs retention

30 days

Price

240$ per year

Monthly usage

1M requests

Logs retention

60 days

Price

490$ per year

Monthly usage

5M requests

Logs retention

90 days

Price

990$ per year

Monthly usage

10M requests

Logs retention

180 days

Price

1490$ per year

Monthly usage

+10M requests

Logs retention

360 days

Price

negotiable

  • Free 30-days trial
  • No credit card required
  • Cancel anytime
Blur