LogViewer support only the daily log channel, so make sure that the LOG_CHANNEL is set to daily instead of stack in your .env file.
For Laravel 5.5 and below, set this in your .env file
APP_LOG=daily
Laravel uses the Monolog PHP logging library. This gives you a variety of powerful log handlers/formatters to utilize.
| Laravel | LogViewer |
|---|---|
| ![Laravel v11.x][laravel_11_x] | ![LogViewer v11.x][log_viewer_11_x] |
| ![Laravel v9.x][laravel_10_x] | ![LogViewer v10.x][log_viewer_10_x] |
You can install this package via Composer by running this command: composer require arcanedev/log-viewer:{x.x} where x.x is the version compatible with your laravel's version.
E.g composer require arcanedev/log-viewer:~4.6.0 for Laravel v5.7.
See the Version compatibility table above to choose the correct version.
NOTE : The package will automatically register itself if you're using Laravel
>= v5.5, so you can skip this section.
Once the package is installed, you can register the service provider in config/app.php in the providers array:
'providers' => [
...
Arcanedev\LogViewer\LogViewerServiceProvider::class,
],No need to register the LogViewer facade, it's done automagically.
For Laravel 8.x and above, you need to match the pagination styling with LogViewer template. The default pagination uses tailwindcss as default styling.
To publish the config and translations files, run this command:
php artisan log-viewer:publishphp artisan log-viewer:publish --forcephp artisan log-viewer:publish --tag=configTo force publishing add
--forceflag.
php artisan log-viewer:publish --tag=translationsTo force publishing add
--forceflag.
php artisan log-viewer:checkphp artisan log-viewer:clearGo to http://{your-project}/log-viewer (See the Configuration page to change the uri and other stuff).