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