File tree 5 files changed +35
-3
lines changed 5 files changed +35
-3
lines changed Original file line number Diff line number Diff line change 39
39
// Guanguans\LaravelSoar\Outputs\ConsoleOutput::class,
40
40
// Guanguans\LaravelSoar\Outputs\DumpOutput::class => ['exit' => false],
41
41
// Guanguans\LaravelSoar\Outputs\RayOutput::class => ['label' => 'Soar Scores'],
42
+ // Guanguans\LaravelSoar\Outputs\SyslogOutput::class,
42
43
Guanguans \LaravelSoar \Outputs \JsonOutput::class => ['key ' => 'soar_scores ' ],
43
44
Guanguans \LaravelSoar \Outputs \LogOutput::class => ['channel ' => 'daily ' ],
44
45
Guanguans \LaravelSoar \Outputs \DebugBarOutput::class,
Original file line number Diff line number Diff line change 105
105
</PossiblyUnusedMethod >
106
106
</file >
107
107
<file src =" src/Outputs/RayOutput.php" >
108
- <UnusedClass >
109
- <code >RayOutput</code >
110
- </UnusedClass >
111
108
<InvalidArgument >
112
109
<code >$scores</code >
113
110
</InvalidArgument >
Original file line number Diff line number Diff line change 34
34
<file name =" src/Macros/QueryBuilderMacro.php" />
35
35
</errorLevel >
36
36
</InvalidArgument >
37
+ <UnusedClass >
38
+ <errorLevel type =" suppress" >
39
+ <directory name =" src/Outputs" />
40
+ </errorLevel >
41
+ </UnusedClass >
37
42
</issueHandlers >
38
43
<plugins >
39
44
<!-- <pluginClass class="Psalm\LaravelPlugin\Plugin"/>-->
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ declare (strict_types=1 );
4
+
5
+ /**
6
+ * This file is part of the guanguans/laravel-soar.
7
+ *
8
+ * (c) guanguans <ityaozm@gmail.com>
9
+ *
10
+ * This source file is subject to the MIT license that is bundled.
11
+ */
12
+
13
+ namespace Guanguans \LaravelSoar \Outputs ;
14
+
15
+ use Illuminate \Support \Collection ;
16
+
17
+ class SyslogOutput extends Output
18
+ {
19
+ /**
20
+ * {@inheritDoc}
21
+ *
22
+ * @throws \JsonException
23
+ */
24
+ public function output (Collection $ scores , $ dispatcher ): void
25
+ {
26
+ $ scores ->each (fn (array $ score ) => syslog (LOG_WARNING , $ score ['Summary ' ].PHP_EOL .to_pretty_json ($ score )));
27
+ }
28
+ }
Original file line number Diff line number Diff line change @@ -70,6 +70,7 @@ protected function defineEnvironment($app): void
70
70
ConsoleOutput::class,
71
71
// \Guanguans\LaravelSoar\Outputs\DebugBarOutput::class,
72
72
// \Guanguans\LaravelSoar\Outputs\DumpOutput::class => ['exit' => false],
73
+ \Guanguans \LaravelSoar \Outputs \SyslogOutput::class,
73
74
JsonOutput::class,
74
75
LogOutput::class => ['channel ' => 'daily ' ],
75
76
NullOutput::class,
You can’t perform that action at this time.
0 commit comments