File tree 6 files changed +28
-30
lines changed 6 files changed +28
-30
lines changed Original file line number Diff line number Diff line change @@ -25,11 +25,13 @@ jobs:
25
25
uses : actions/cache@v2
26
26
with :
27
27
path : vendor
28
- key : ${{ runner.os }}-php -${{ hashFiles('**/composer.lock') }}
28
+ key : ${{ runner.os }}-composer -${{ hashFiles('**/composer.lock') }}
29
29
restore-keys : |
30
30
${{ runner.os }}-php-
31
31
- name : Install dependencies
32
32
if : steps.composer-cache.outputs.cache-hit != 'true'
33
- run : composer install --prefer-dist --no-progress --no-suggest --ignore-platform-reqs
33
+ run : |
34
+ composer require --dev "jiannei/laravel-enum" --no-interaction --no-update
35
+ composer update --prefer-dist --no-interaction
34
36
- name : Execute tests (Unit and Feature tests) via PHPUnit
35
37
run : vendor/bin/phpunit
Original file line number Diff line number Diff line change 9
9
}
10
10
],
11
11
"require" : {
12
- "ext-json" : " *" ,
13
- "jiannei/laravel-enum" : " ^1.0"
12
+ "ext-json" : " *"
14
13
},
15
14
"require-dev" : {
16
15
"orchestra/testbench" : " ^6.4" ,
17
- "phpunit/phpunit" : " ^9.4"
16
+ "phpunit/phpunit" : " ^9.4" ,
17
+ "jiannei/laravel-enum" : " ^1.2"
18
18
},
19
19
"autoload" : {
20
20
"files" : [
Original file line number Diff line number Diff line change 27
27
],
28
28
],
29
29
30
+ 'enum ' => \Jiannei \Enum \Laravel \Repositories \Enums \LogEnum::class,
31
+
30
32
'query ' => [
31
33
'enabled ' => env ('LOG_QUERY ' , false ),
32
34
Original file line number Diff line number Diff line change 11
11
12
12
namespace Jiannei \Logger \Laravel \Listeners ;
13
13
14
+ use Illuminate \Support \Facades \Config ;
14
15
use Jiannei \Logger \Laravel \Events \RequestHandledEvent ;
15
- use Jiannei \Logger \Laravel \Repositories \Enums \LogEnum ;
16
16
use Symfony \Component \HttpFoundation \Response as SymfonyResponse ;
17
17
18
18
class RequestHandledListener
@@ -32,6 +32,14 @@ public function handle(RequestHandledEvent $event)
32
32
'duration ' => formatDuration ($ end - $ start ),
33
33
];
34
34
35
- logger_async (LogEnum::REQUEST , $ context );
35
+ /**
36
+ * @var \Jiannei\Enum\Laravel\Repositories\Enums\LogEnum $logEnumClass
37
+ */
38
+ $ message = 'system:request ' ;
39
+ if (class_exists ($ logEnumClass = Config::get ('logging.enum ' ))) {
40
+ $ message = $ logEnumClass ::getDescription ($ logEnumClass ::SYSTEM_REQUEST );
41
+ }
42
+
43
+ logger_async ($ message , $ context );
36
44
}
37
45
}
Original file line number Diff line number Diff line change 18
18
use Jiannei \Logger \Laravel \Events \RequestHandledEvent ;
19
19
use Jiannei \Logger \Laravel \Listeners \RequestArrivedListener ;
20
20
use Jiannei \Logger \Laravel \Listeners \RequestHandledListener ;
21
- use Jiannei \Logger \Laravel \Repositories \Enums \LogEnum ;
22
21
23
22
class ServiceProvider extends IlluminateServiceProvider
24
23
{
@@ -56,7 +55,15 @@ protected function logQuery()
56
55
'sql ' => $ realSql ,
57
56
];
58
57
59
- logger_async (LogEnum::SQL , $ context );
58
+ /**
59
+ * @var \Jiannei\Enum\Laravel\Repositories\Enums\LogEnum $logEnumClass
60
+ */
61
+ $ message = 'system:sql ' ;
62
+ if (class_exists ($ logEnumClass = $ this ->app ['config ' ]->get ('logging.enum ' ))) {
63
+ $ message = $ logEnumClass ::getDescription ($ logEnumClass ::SYSTEM_SQL );
64
+ }
65
+
66
+ logger_async ($ message , $ context );
60
67
});
61
68
}
62
69
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments