Package Data | |
---|---|
Maintainer Username: | saade |
Maintainer Contact: | saade@outlook.com.br (Saade) |
Package Create Date: | 2022-03-18 |
Package Last Update: | 2024-05-17 |
Home Page: | https://filamentphp.com/plugins/saade-laravel-log |
Language: | PHP |
License: | MIT |
Last Refreshed: | 2025-01-23 15:10:40 |
Package Statistics | |
---|---|
Total Downloads: | 112,308 |
Monthly Downloads: | 6,643 |
Daily Downloads: | 379 |
Total Stars: | 97 |
Total Watchers: | 2 |
Total Forks: | 21 |
Total Open Issues: | 5 |
You can install the package via composer:
composer require saade/filament-laravel-log:^3.0
Add the Saade\FilamentLaravelLog\FilamentLaravelLogPlugin
to your panel config.
use Saade\FilamentLaravelLog\FilamentLaravelLogPlugin;
class AdminPanelProvider extends PanelProvider
{
public function panel(Panel $panel): Panel
{
return $panel
// ...
->plugin(
FilamentLaravelLogPlugin::make()
);
}
}
FilamentLaravelLogPlugin::make()
->navigationGroup('System Tools')
->navigationLabel('Logs')
->navigationIcon('heroicon-o-bug-ant')
->navigationSort(1)
->slug('logs')
FilamentLaravelLogPlugin::make()
->logDirs([
storage_path('logs'), // The default value
])
->excludedFilesPatterns([
'*2023*'
])
If you would like to prevent certain users from accessing the logs page, you should add a authorize
callback in the FilamentLaravelLogPlugin chain.
FilamentLaravelLogPlugin::make()
->authorize(
fn () => auth()->user()->isAdmin()
)
Publish the config file:
php artisan vendor:publish --tag="log-config"
This is the contents of the published config file:
<?php
return [
/**
* Maximum amount of lines that editor will render.
*/
'maxLines' => 50,
/**
* Minimum amount of lines that editor will render.
*/
'minLines' => 10,
/**
* Editor font size.
*/
'fontSize' => 12
];
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
Please review our security policy on how to report security vulnerabilities.
The MIT License (MIT). Please see License File for more information.