kevariable/laravel-slack-logging

Report your Errors onto Slack

v1.1.0 2025-03-18 15:04 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

Laravel Slack Logging is a package that allows you to send Laravel logs directly to a Slack channel using webhooks. It provides an easy and efficient way to monitor your application's logs in real-time within your Slack workspace.

Preview

image

Installation

You can install the package via Composer:

composer require kevariable/laravel-slack-logging

You can publish the config file with:

php artisan vendor:publish --tag="laravel-slack-logging-config"

Usage

After installing the package, configure the Slack webhook URL in your .env file:

SLACK_LOGGING_WEBHOOK_URL=https://hooks.slack.com/services/YOUR/SLACK/WEBHOOK

Then, add the Slack logging channel to your config/logging.php file:

'channels' => [
    'stack' => [
        'driver' => 'stack',
        'channels' => ['single', 'slack'],
        ...
    ],

    'slack' => [
        'driver' => 'slack-logging',
        ...
    ],
],

Now, Laravel will send logs to Slack based on the configured log level.

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.