A simple, self-contained log viewer for Laravel and Lumen applications to browse and search application logs via a web interface.
Laravel Log Viewer is a package for Laravel and Lumen that adds a web-based interface to browse and search application log files. It solves the problem of developers needing to access server logs via command line or file systems by providing a convenient, in-browser tool for debugging and monitoring.
Laravel and Lumen developers who need a quick and easy way to view application logs during development, testing, or production debugging.
Developers choose Laravel Log Viewer for its simplicity, framework integration, and lack of external dependencies—it's a lightweight, self-contained solution that just works with Laravel's logging system.
:dromedary_camel: Laravel log viewer
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Installation is straightforward with Composer, requiring only a service provider addition and a simple route definition, as outlined in the README's TL;DR section.
Compatible with Laravel 6 through 12 and Lumen, ensuring long-term usability across multiple framework versions without breaking changes.
Works without public assets or vendor routes, keeping the package lightweight and self-contained, as emphasized in the philosophy and features.
Functions correctly with rotated log files, a key feature mentioned in the README that handles common production logging scenarios seamlessly.
Allows publishing and modifying Blade templates via artisan commands to match application design, detailed in the 'Customize view' section.
The README notes potential 'InvalidArgumentException' errors that require running `php artisan config:clear` to resolve, adding an extra troubleshooting step.
Lacks advanced capabilities like real-time updates, detailed search filters, or built-in authentication, focusing only on simple log viewing without enhancements.
No built-in authentication or authorization; developers must manually secure the route using Laravel's middleware, which increases setup complexity and risk if overlooked.