Statistics
418
2
0
53d
Badges
Dependencies

Quick integration for Tracy Debugging panel for Slack.

Installation:

  1. Create a webhook integration for you Slack team here: https://my.slack.com/services/new/incoming-webhook/
  2. Initialize TracySlackLogger
$logger = new \BiteIT\TracySlackLogger('YOUR_HOOK_URL');
\Tracy\Debugger::$productionMode = true;
\Tracy\Debugger::setLogger( $logger );

Now whenever an error or exception occures on your website, your selected Slack Channel will be notified.

If you want to customize what log priorities should be notified to your Slack Channel, use the method

$logger->setReportingLevels( [ ILogger::INFO ] );

If you want to report ALL priorities, use an empty array for the method. By default, the TracySlackLogger notifies ILogger::ERROR, ILogger::CRITICAL and ILogger::EXCEPTION errors.

If you want to enable or disable advanced information in slack message you can use these methods.

$logger->setEnabledMessageData([\BiteIT\TracySlackLogger::MESSAGE_ALL]);
$logger->setDisabledMessageData(\BiteIT\TracySlackLogger::MESSAGE_IP);

Is this addon outdated? Did you find an issue? Please report it.

Componette Componette admin@componette.com