Download the PHP package fulgid/log-management without Composer
On this page you can find all versions of the php package fulgid/log-management. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download fulgid/log-management
More information about fulgid/log-management
Files in fulgid/log-management
Package log-management
Short Description A Laravel package for log notification system and real-time log streaming
License MIT
Informations about the package log-management
π Log Management Package for Laravel
β¨ Key Features
| ### π **Smart Notifications** - Multi-channel alerts (Email, Slack, Discord, Webhooks) - Intelligent rate limiting & de-duplication - Escalation rules & auto-resolution - Custom notification templates ### π‘ **Real-time Monitoring** - Server-Sent Events (SSE) streaming - Live dashboard with beautiful charts - WebSocket support for instant updates - Mobile-responsive interface | ### π§ **Advanced Analytics** - Log aggregation & pattern detection - Anomaly detection with ML algorithms - Trend analysis & forecasting - Performance metrics & insights ### π§ **Developer Experience** - Zero-config setup with sensible defaults - Comprehensive API with OpenAPI docs - Laravel Telescope integration - Extensive customization options |
π Quick Start
β‘ Installation (30 seconds)
That's it! Your logs are now being monitored. Visit /log-management to see your dashboard.
π― Test Drive
π Table of Contents
π Click to expand navigation
- [π§ Installation & Setup](#-installation--setup) - [βοΈ Configuration](#οΈ-configuration) - [ποΈ Dashboard & Monitoring](#οΈ-dashboard--monitoring) - [π API Reference](#-api-reference) - [π Notification Channels](#-notification-channels) - [π‘ Real-time Streaming](#-real-time-streaming) - [π¨ Frontend Integration](#-frontend-integration) - [π οΈ Commands & Tools](#οΈ-commands--tools) - [π Deployment](#-deployment) - [π Troubleshooting](#-troubleshooting) - [π€ Contributing](#-contributing)π Requirements
| **π PHP Requirements** - PHP 8.1+ (8.2+ recommended) - Extensions: `json`, `mbstring`, `curl` | **πΈ Laravel Support** - Laravel 10.x or 11.x - Queue driver (Redis recommended) | **ποΈ Database Support** - MySQL 8.0+ - PostgreSQL 13+ - SQLite 3.35+ |
π§ Installation & Setup
π¦ Step 1: Install Package
βοΈ Step 2: Run Installation Wizard
π What the installer does
β Publishes configuration files β Runs database migrations β Generates secure API keys β Creates storage directories β Tests your notification channels β Shows you next stepsποΈ Step 3: Configure Environment
Add to your .env file:
β Step 4: Verify Installation
βοΈ Configuration
π§ Core Settings
π Basic Configuration
π Notification Channels
π§ Email Configuration
π¬ Slack Configuration
π Webhook Configuration
π Security & Authentication
π‘οΈ Security Settings
π‘ Real-time Streaming
π SSE Configuration
ποΈ Dashboard & Monitoring
π Web Dashboard
Access your beautiful dashboard at: https://yourapp.com/log-management
| **π Analytics View** - Real-time log volume charts - Error rate trends - Response time metrics - Custom time ranges | **π Search & Filter** - Full-text log search - Advanced filtering by level, date, user - Saved search queries - Export capabilities |
π― Key Metrics
| Metric | Description | Alert Threshold |
|---|---|---|
| Error Rate | Errors per minute | > 10/min |
| Response Time | Avg. response time | > 2000ms |
| Memory Usage | Peak memory usage | > 80% |
| Queue Depth | Pending jobs | > 1000 |
π± Mobile Dashboard
The dashboard is fully responsive and works perfectly on:
- π± Mobile phones
- π± Tablets
- π» Desktop computers
- π₯οΈ Large monitors
π API Reference
π Authentication
Include your API key in requests using any method:
π Core Endpoints
π Log Management
π Notification Management
βοΈ System Management
π Response Examples
π Log List Response
π Statistics Response
π Notification Channels
π§ Email Notifications
Rich HTML emails with detailed log information:
π¬ Slack Integration
Beautiful Slack messages with contextual information:
π Webhook Notifications
Flexible webhook payloads for external integrations:
π¨ Custom Channels
Create custom notification channels:
π‘ Real-time Streaming
π Server-Sent Events (SSE)
Connect to real-time log streams:
ποΈ Stream Filtering
Filter streams by various criteria:
π¨ Frontend Integration
π₯οΈ Complete Dashboard Example
π οΈ Commands & Tools
π Available Commands
π§ Installation & Setup Commands
π§ͺ Testing & Debugging Commands
ποΈ Database Management Commands
π Statistics & Reports
π Security & Maintenance
π― Command Examples
π Deployment
π³ Docker Deployment
π¦ Docker Configuration
βΈοΈ Kubernetes Deployment
βοΈ Kubernetes Manifests
π Production Optimizations
β‘ Performance Optimizations
π Troubleshooting
π¨ Common Issues
π§ Installation Issues
**Issue**: Package installation fails with dependency conflicts **Issue**: Migration fails with table already exists error **Issue**: API keys not generating during installationπ‘ Streaming Issues
**Issue**: SSE connection keeps dropping **Issue**: High memory usage with many connectionsπ Notification Issues
**Issue**: Slack notifications not working **Issue**: Email notifications marked as spam **Issue**: Rate limiting blocking notificationsπ Performance Issues
**Issue**: Dashboard loading slowly **Issue**: High CPU usage during log processing **Issue**: Database growing too largeπ οΈ Debug Mode
Enable comprehensive debugging:
π Getting Help
Community Support:
- π¬ GitHub Discussions
- π Bug Reports
Professional Support:
- π§ Email: [email protected]
- πΌ Enterprise: [email protected]
- π― Custom Development: [email protected]
π€ Contributing
We welcome contributions! Here's how you can help:
π οΈ Development Setup
π Contribution Guidelines
π― Code Standards
**Code Style Requirements:** - Follow PSR-12 coding standards - Write comprehensive PHPDoc comments - Include unit tests for new features - Maintain backward compatibility - Use semantic versioning for releasesπ§ͺ Testing Requirements
**Testing Checklist:** - β Unit tests for all new methods - β Integration tests for complex features - β Browser tests for dashboard functionality - β Performance tests for high-load scenarios - β Security tests for API endpointsπ Pull Request Process
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Write tests for your changes
- Ensure all tests pass (
composer test) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
π― Areas for Contribution
High Priority:
- π§ Additional notification channels (Teams, Telegram, etc.)
- π Advanced analytics and reporting features
- π¨ Dashboard themes and customization options
- π Internationalization (i18n) support
- π± Mobile app for log monitoring
Medium Priority:
- π Advanced search with Elasticsearch integration
- π Machine learning for anomaly detection
- π Advanced security features (2FA, SSO)
- π Custom chart types and visualizations
- π Performance optimizations
Documentation:
- π Tutorial videos and guides
- π Translation of documentation
- π‘ Usage examples and recipes
- ποΈ Architecture deep-dives
- π Best practices guides
π License
This package is open-sourced software licensed under the MIT license.
π’ Commercial License
For commercial projects requiring additional features, support, or custom development:
Pro License Features:
- π Priority email support
- π Advanced analytics dashboard
- π Enhanced security features
- π¨ White-label customization
- π± Mobile companion app
Enterprise License Features:
- π Phone support & SLA guarantees
- ποΈ Custom integrations development
- π Team training sessions
- π§ On-premise deployment assistance
- π Custom reporting & analytics
Contact [email protected] for licensing information.
Integrations:
- π Laravel Telescope
- π Laravel Horizon
- π Bugsnag
- π New Relic
- π Elasticsearch
- π Grafana
π‘ Tips & Tricks
π Performance Tips
π§ Advanced Configuration
π Conclusion
Thank you for choosing Laravel Log Management! This package represents hundreds of hours of development focused on providing the best possible logging experience for Laravel applications.
π What's Next?
- Get Started: Follow our Quick Start Guide to get up and running in minutes
- Customize: Explore our Configuration Options to tailor the package to your needs
- Integrate: Set up Real-time Streaming for live monitoring
- Optimize: Implement Performance Best Practices for production
- Contribute: Join our Community and help make the package even better
π¬ Stay Connected
- π¦ Follow us on Twitter
- πΌ Connect on LinkedIn
- π§ Subscribe to our Newsletter
- π£οΈ Join our Discord Community
β Show Your Support
If this package helps you build better applications, please consider:
- β Starring the GitHub repository
- π¦ Sharing on social media
- π Writing a blog post about your experience
- π¬ Recommending to colleagues
All versions of log-management with dependencies
illuminate/support Version ^9.0|^10.0|^11.0
illuminate/database Version ^9.0|^10.0|^11.0
illuminate/mail Version ^9.0|^10.0|^11.0
illuminate/broadcasting Version ^9.0|^10.0|^11.0
guzzlehttp/guzzle Version ^7.0