Skip to content

Commit 320fbb1

Browse files
authored
Log viewer (#93)
1 parent d7c91d2 commit 320fbb1

File tree

7 files changed

+131
-1
lines changed

7 files changed

+131
-1
lines changed

.phpstorm.meta.php

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
'' => '@',
1414
'App\Settings\GeneralSettings' => \App\Settings\GeneralSettings::class,
1515
'App\Settings\InfluxDbSettings' => \App\Settings\InfluxDbSettings::class,
16+
'App\Settings\NotificationSettings' => \App\Settings\NotificationSettings::class,
17+
'App\Settings\ThresholdSettings' => \App\Settings\ThresholdSettings::class,
1618
'BladeUI\Icons\Factory' => \BladeUI\Icons\Factory::class,
1719
'BladeUI\Icons\IconsManifest' => \BladeUI\Icons\IconsManifest::class,
1820
'Filament\Http\Responses\Auth\Contracts\LoginResponse' => \Filament\Http\Responses\Auth\LoginResponse::class,
@@ -206,6 +208,8 @@
206208
'' => '@',
207209
'App\Settings\GeneralSettings' => \App\Settings\GeneralSettings::class,
208210
'App\Settings\InfluxDbSettings' => \App\Settings\InfluxDbSettings::class,
211+
'App\Settings\NotificationSettings' => \App\Settings\NotificationSettings::class,
212+
'App\Settings\ThresholdSettings' => \App\Settings\ThresholdSettings::class,
209213
'BladeUI\Icons\Factory' => \BladeUI\Icons\Factory::class,
210214
'BladeUI\Icons\IconsManifest' => \BladeUI\Icons\IconsManifest::class,
211215
'Filament\Http\Responses\Auth\Contracts\LoginResponse' => \Filament\Http\Responses\Auth\LoginResponse::class,
@@ -399,6 +403,8 @@
399403
'' => '@',
400404
'App\Settings\GeneralSettings' => \App\Settings\GeneralSettings::class,
401405
'App\Settings\InfluxDbSettings' => \App\Settings\InfluxDbSettings::class,
406+
'App\Settings\NotificationSettings' => \App\Settings\NotificationSettings::class,
407+
'App\Settings\ThresholdSettings' => \App\Settings\ThresholdSettings::class,
402408
'BladeUI\Icons\Factory' => \BladeUI\Icons\Factory::class,
403409
'BladeUI\Icons\IconsManifest' => \BladeUI\Icons\IconsManifest::class,
404410
'Filament\Http\Responses\Auth\Contracts\LoginResponse' => \Filament\Http\Responses\Auth\LoginResponse::class,
@@ -592,6 +598,8 @@
592598
'' => '@',
593599
'App\Settings\GeneralSettings' => \App\Settings\GeneralSettings::class,
594600
'App\Settings\InfluxDbSettings' => \App\Settings\InfluxDbSettings::class,
601+
'App\Settings\NotificationSettings' => \App\Settings\NotificationSettings::class,
602+
'App\Settings\ThresholdSettings' => \App\Settings\ThresholdSettings::class,
595603
'BladeUI\Icons\Factory' => \BladeUI\Icons\Factory::class,
596604
'BladeUI\Icons\IconsManifest' => \BladeUI\Icons\IconsManifest::class,
597605
'Filament\Http\Responses\Auth\Contracts\LoginResponse' => \Filament\Http\Responses\Auth\LoginResponse::class,
@@ -785,6 +793,8 @@
785793
'' => '@',
786794
'App\Settings\GeneralSettings' => \App\Settings\GeneralSettings::class,
787795
'App\Settings\InfluxDbSettings' => \App\Settings\InfluxDbSettings::class,
796+
'App\Settings\NotificationSettings' => \App\Settings\NotificationSettings::class,
797+
'App\Settings\ThresholdSettings' => \App\Settings\ThresholdSettings::class,
788798
'BladeUI\Icons\Factory' => \BladeUI\Icons\Factory::class,
789799
'BladeUI\Icons\IconsManifest' => \BladeUI\Icons\IconsManifest::class,
790800
'Filament\Http\Responses\Auth\Contracts\LoginResponse' => \Filament\Http\Responses\Auth\LoginResponse::class,
@@ -978,6 +988,8 @@
978988
'' => '@',
979989
'App\Settings\GeneralSettings' => \App\Settings\GeneralSettings::class,
980990
'App\Settings\InfluxDbSettings' => \App\Settings\InfluxDbSettings::class,
991+
'App\Settings\NotificationSettings' => \App\Settings\NotificationSettings::class,
992+
'App\Settings\ThresholdSettings' => \App\Settings\ThresholdSettings::class,
981993
'BladeUI\Icons\Factory' => \BladeUI\Icons\Factory::class,
982994
'BladeUI\Icons\IconsManifest' => \BladeUI\Icons\IconsManifest::class,
983995
'Filament\Http\Responses\Auth\Contracts\LoginResponse' => \Filament\Http\Responses\Auth\LoginResponse::class,
@@ -1171,6 +1183,8 @@
11711183
'' => '@',
11721184
'App\Settings\GeneralSettings' => \App\Settings\GeneralSettings::class,
11731185
'App\Settings\InfluxDbSettings' => \App\Settings\InfluxDbSettings::class,
1186+
'App\Settings\NotificationSettings' => \App\Settings\NotificationSettings::class,
1187+
'App\Settings\ThresholdSettings' => \App\Settings\ThresholdSettings::class,
11741188
'BladeUI\Icons\Factory' => \BladeUI\Icons\Factory::class,
11751189
'BladeUI\Icons\IconsManifest' => \BladeUI\Icons\IconsManifest::class,
11761190
'Filament\Http\Responses\Auth\Contracts\LoginResponse' => \Filament\Http\Responses\Auth\LoginResponse::class,
@@ -1364,6 +1378,8 @@
13641378
'' => '@',
13651379
'App\Settings\GeneralSettings' => \App\Settings\GeneralSettings::class,
13661380
'App\Settings\InfluxDbSettings' => \App\Settings\InfluxDbSettings::class,
1381+
'App\Settings\NotificationSettings' => \App\Settings\NotificationSettings::class,
1382+
'App\Settings\ThresholdSettings' => \App\Settings\ThresholdSettings::class,
13671383
'BladeUI\Icons\Factory' => \BladeUI\Icons\Factory::class,
13681384
'BladeUI\Icons\IconsManifest' => \BladeUI\Icons\IconsManifest::class,
13691385
'Filament\Http\Responses\Auth\Contracts\LoginResponse' => \Filament\Http\Responses\Auth\LoginResponse::class,
@@ -1557,6 +1573,8 @@
15571573
'' => '@',
15581574
'App\Settings\GeneralSettings' => \App\Settings\GeneralSettings::class,
15591575
'App\Settings\InfluxDbSettings' => \App\Settings\InfluxDbSettings::class,
1576+
'App\Settings\NotificationSettings' => \App\Settings\NotificationSettings::class,
1577+
'App\Settings\ThresholdSettings' => \App\Settings\ThresholdSettings::class,
15601578
'BladeUI\Icons\Factory' => \BladeUI\Icons\Factory::class,
15611579
'BladeUI\Icons\IconsManifest' => \BladeUI\Icons\IconsManifest::class,
15621580
'Filament\Http\Responses\Auth\Contracts\LoginResponse' => \Filament\Http\Responses\Auth\LoginResponse::class,
@@ -1750,6 +1768,8 @@
17501768
'' => '@',
17511769
'App\Settings\GeneralSettings' => \App\Settings\GeneralSettings::class,
17521770
'App\Settings\InfluxDbSettings' => \App\Settings\InfluxDbSettings::class,
1771+
'App\Settings\NotificationSettings' => \App\Settings\NotificationSettings::class,
1772+
'App\Settings\ThresholdSettings' => \App\Settings\ThresholdSettings::class,
17531773
'BladeUI\Icons\Factory' => \BladeUI\Icons\Factory::class,
17541774
'BladeUI\Icons\IconsManifest' => \BladeUI\Icons\IconsManifest::class,
17551775
'Filament\Http\Responses\Auth\Contracts\LoginResponse' => \Filament\Http\Responses\Auth\LoginResponse::class,
@@ -1943,6 +1963,8 @@
19431963
'' => '@',
19441964
'App\Settings\GeneralSettings' => \App\Settings\GeneralSettings::class,
19451965
'App\Settings\InfluxDbSettings' => \App\Settings\InfluxDbSettings::class,
1966+
'App\Settings\NotificationSettings' => \App\Settings\NotificationSettings::class,
1967+
'App\Settings\ThresholdSettings' => \App\Settings\ThresholdSettings::class,
19461968
'BladeUI\Icons\Factory' => \BladeUI\Icons\Factory::class,
19471969
'BladeUI\Icons\IconsManifest' => \BladeUI\Icons\IconsManifest::class,
19481970
'Filament\Http\Responses\Auth\Contracts\LoginResponse' => \Filament\Http\Responses\Auth\LoginResponse::class,

app/Providers/FilamentServiceProvider.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22

33
namespace App\Providers;
44

5+
use App\Models\User;
56
use Filament\Facades\Filament;
67
use Filament\Navigation\NavigationItem;
78
use Illuminate\Support\ServiceProvider;
9+
use RyanChandler\FilamentLog\Logs;
810

911
class FilamentServiceProvider extends ServiceProvider
1012
{
@@ -25,6 +27,10 @@ public function register()
2527
*/
2628
public function boot()
2729
{
30+
Logs::can(function (User $user) {
31+
return env('APP_DEBUG');
32+
});
33+
2834
Filament::serving(function () {
2935
Filament::registerNavigationGroups([
3036
'Settings',

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"laravel/framework": "^9.19",
1616
"laravel/sanctum": "^3.0",
1717
"laravel/tinker": "^2.7",
18+
"ryangjchandler/filament-log": "^0.2.0",
1819
"spatie/laravel-settings": "^2.4",
1920
"squirephp/timezones-en": "^3.3"
2021
},

composer.lock

Lines changed: 80 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/filament-log.php

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
<?php
2+
3+
return [
4+
5+
/*
6+
|--------------------------------------------------------------------------
7+
| Paths
8+
|--------------------------------------------------------------------------
9+
|
10+
| An array of paths that should be traversed to find log files.
11+
|
12+
*/
13+
14+
'paths' => [
15+
storage_path('logs'),
16+
],
17+
18+
];

public/vendor/filament-log/css/filament-log.css

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"/css/filament-log.css": "/css/filament-log.css"
3+
}

0 commit comments

Comments
 (0)