Open jantenuccigsbla opened 4 years ago
Yes, it's easy:
composer require rollbar/rollbar:^2.0
config/services.yaml
:
parameters:
rollbar.config:
access_token: 'your_access_token'
environment: 'your_environment'
code_version: 'your_code_version'
allow_exec: false
exception_sample_rates:
Symfony\Component\HttpKernel\Exception\HttpException: 0
# any other options available in https://docs.rollbar.com/docs/php-configuration-reference
services: App\Logger\Handler\RollbarHandlerFactory: $config: '%rollbar.config%'
Rollbar\Monolog\Handler\RollbarHandler:
factory: ['@App\Logger\Handler\RollbarHandlerFactory', createRollbarHandler]
tags:
- { name: monolog.logger, channel: rollbar }
3. Create `App\Logger\Handler\RollbarHandlerFactory` class:
```php
<?php
namespace App\Logger\Handler;
use Psr\Log\LogLevel;
use Rollbar\Monolog\Handler\RollbarHandler;
use Rollbar\Rollbar;
class RollbarHandlerFactory
{
public function __construct(array $config)
{
Rollbar::init($config, false, false, false);
}
public function createRollbarHandler(): RollbarHandler
{
return new RollbarHandler(Rollbar::logger(), LogLevel::INFO);
}
}
Just been trying to figure out why Symfony's fingers_crossed
Handler wrapper wasn't working with this. Commenting so this might come up if people search for Symfony fingers crossed for Rollbar.
Is there any chance this will be fixed, or a PR accepted/tagged?
Hi All! I need to send Debug & Info messages through this bundle (Its possible to do it with the SDK of rollbar)
But in the RollBarHandlerFactory of this bundle set the minimum level in ERROR. It means that i cant send any event below error level (ie info / debug levels) So $logger->info('INFO MESSAGE') wont work :S
See the code `/**
Any suggestions? Thanks a lot