kabbouchi/laravel-logger-discord-channel
A Laravel logging channel that posts Monolog records to a Discord webhook. Add it to your logging config to send errors and other log messages straight to a Discord channel, giving your team real-time visibility into application events without any extra infrastructure.
composer require vendor/package:^0.4. v0.4.0 is the first release with Laravel 8 support, so if you are on Laravel 8 use this version or later. If you are on Laravel 6/7, check the package’s version constraints—you may need to stay on v0.3.x.README.md and composer.json for required Laravel version and service-provider auto-discovery. After installation, run php artisan vendor:publish --provider="Vendor\Package\PackageServiceProvider" to publish any config or migrations.app(PackageClass::class)) and call its primary method. For a typical Laravel package this might be a facade or an injected service.composer.json under extra.laravel.providers. If not, register it manually in config/app.php.config('package.key') to customize behavior. Keep environment-specific values in .env and reference them from the config file.EventServiceProvider to extend behavior without modifying the package.::fake() if available, or mock the underlying class in your tests.^0.4. If you are on older Laravel, pin to ^0.3 to avoid unexpected breakage. Use composer why-not vendor/package 0.4.0 to debug conflicts.php artisan config:clear (or config:cache in production) to avoid stale settings.php artisan package:discover and check bootstrap/cache/packages.php. Sometimes a stale cache requires composer dump-autoload..env (APP_DEBUG=true) and check storage/logs/laravel.log. For package-specific issues, look for the package’s log channel or use dd() on resolved instances.$this->app->bind() or singleton() calls. You can also use macros if the package uses Macroable.php artisan migrate. Be aware of table-name conflicts; you can customize table names in the config before migrating.How can I help you explore Laravel packages today?