Download the PHP package vinkius-labs/watchdog-discord without Composer
On this page you can find all versions of the php package vinkius-labs/watchdog-discord. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download vinkius-labs/watchdog-discord
More information about vinkius-labs/watchdog-discord
Files in vinkius-labs/watchdog-discord
Package watchdog-discord
Short Description Real-time error monitoring and alerting for Laravel apps via Discord
License MIT
Informations about the package watchdog-discord
Watchdog Discord
Enterprise-grade real-time error monitoring and alerting system for Laravel applications via Discord webhooks.
Overview
Watchdog Discord is a high-performance monitoring solution that provides intelligent error tracking, analytics, and instant Discord notifications for Laravel applications. Built with enterprise scalability in mind, it offers Redis-powered error deduplication, severity scoring, and asynchronous processing to ensure zero impact on application performance.
Key Features
- 🚀 High Performance: Redis-powered error tracking with sub-millisecond performance
- 🔄 Asynchronous Processing: Queue-based notifications to prevent application slowdown
- 🎯 Smart Deduplication: Hash-based error grouping and frequency analysis
- 📊 Error Analytics: Severity scoring, trend detection, and analytics dashboard
- 🛡️ Rate Limiting: Configurable thresholds to prevent notification spam
- 🌍 Multi-language Support: Built-in translations for 9 languages
- 🐳 Docker Ready: Full containerization support for modern deployments
Architecture
The system implements a layered architecture with Redis-first caching, database persistence, and configurable async processing for optimal performance in production environments.
Installation
Publish Configuration
Run Migrations
Basic Configuration
Environment Setup
Discord Webhook Setup
- Navigate to your Discord server settings
- Go to Integrations → Webhooks
- Create a new webhook and copy the URL
- Add the URL to your
.env
file
Usage
Automatic Error Handling
The package automatically captures and reports Laravel exceptions through the exception handler integration.
Manual Logging
Log Levels Support
The package supports all PSR-3 log levels with intelligent severity scoring:
Configuration: Control which log levels are sent to Discord:
Middleware Integration
Dependency Injection
Performance Optimization
Redis Configuration
For optimal performance, configure Redis connection:
Queue Workers
Configure dedicated queue workers for notifications:
Production Settings
Testing
Documentation
- Installation Guide - Detailed installation and setup
- Configuration Reference - Complete configuration options
- Architecture Guide - Technical architecture details
- Performance Guide - Production optimization
- Examples - Usage examples and patterns
- Troubleshooting - Common issues and solutions
Requirements
- PHP: 8.1, 8.2, or 8.3
- Laravel: 9.x, 10.x, 11.x, or 12.x
- Redis: 6.0+ (recommended for production)
- MySQL: 5.7+ or 8.0+
Security
If you discover a security vulnerability, please send an email to VinkiusLabs at [email protected]. All security vulnerabilities will be promptly addressed.
License
The MIT License (MIT). Please see License File for more information.
Credits
- Vinkius Labs - Package development and maintenance
- Contributors - Community contributions
All versions of watchdog-discord with dependencies
illuminate/support Version ^9.0|^10.0|^11.0|^12.0
illuminate/http Version ^9.0|^10.0|^11.0|^12.0
illuminate/contracts Version ^9.0|^10.0|^11.0|^12.0
guzzlehttp/guzzle Version ^7.0