@@ -29,7 +29,7 @@ final class CloudWatchLoggerFactory
29
29
/**
30
30
* Create a new CloudWatch logger factory instance.
31
31
*
32
- * @param Container|null $container Laravel container instance (optional, defaults to null)
32
+ * @param Container|null $container Laravel container instance (optional, defaults to null)
33
33
*/
34
34
public function __construct (?Container $ container = null )
35
35
{
@@ -39,11 +39,10 @@ public function __construct(?Container $container = null)
39
39
/**
40
40
* Create a configured CloudWatch logger instance.
41
41
*
42
- * @param array<string, mixed> $config Configuration array for CloudWatch logging
42
+ * @param array<string, mixed> $config Configuration array for CloudWatch logging
43
+ * @return Logger Configured Monolog logger instance
43
44
*
44
45
* @throws IncompleteCloudWatchConfig If required config is missing or invalid
45
- *
46
- * @return Logger Configured Monolog logger instance
47
46
*/
48
47
public function __invoke (array $ config ): Logger
49
48
{
@@ -68,15 +67,14 @@ public function __invoke(array $config): Logger
68
67
/**
69
68
* Resolve the formatter for CloudWatch logs based on configuration.
70
69
*
71
- * @param array<string, mixed> $config Configuration array with optional formatter settings
70
+ * @param array<string, mixed> $config Configuration array with optional formatter settings
71
+ * @return FormatterInterface Formatter instance for Monolog
72
72
*
73
73
* @throws IncompleteCloudWatchConfig If formatter configuration is invalid
74
- *
75
- * @return FormatterInterface Formatter instance for Monolog
76
74
*/
77
75
private function resolveFormatter (array $ config ): FormatterInterface
78
76
{
79
- if (!isset ($ config ['formatter ' ])) {
77
+ if (! isset ($ config ['formatter ' ])) {
80
78
return new LineFormatter (
81
79
'%channel%: %level_name%: %message% %context% %extra% ' ,
82
80
null ,
@@ -88,8 +86,8 @@ private function resolveFormatter(array $config): FormatterInterface
88
86
$ formatter = $ config ['formatter ' ];
89
87
90
88
if (is_string ($ formatter ) && class_exists ($ formatter )) {
91
- if (!$ this ->container ) {
92
- return new $ formatter() ;
89
+ if (! $ this ->container ) {
90
+ return new $ formatter ;
93
91
}
94
92
95
93
return $ this ->container ->make ($ formatter );
@@ -105,13 +103,12 @@ private function resolveFormatter(array $config): FormatterInterface
105
103
/**
106
104
* Validate and retrieve a required configuration value.
107
105
*
108
- * @param array<string, mixed> $config Configuration array
109
- * @param string $key Config key to retrieve
110
- * @param string $description Description of the key for error messaging
106
+ * @param array<string, mixed> $config Configuration array
107
+ * @param string $key Config key to retrieve
108
+ * @param string $description Description of the key for error messaging
109
+ * @return mixed Config value
111
110
*
112
111
* @throws IncompleteCloudWatchConfig If the key is missing or empty
113
- *
114
- * @return mixed Config value
115
112
*/
116
113
private function validateConfig (array $ config , string $ key , string $ description ): mixed
117
114
{
0 commit comments