Parcourir la source

Codereview fixes based on @stof comments

Anton Nizhegorodov il y a 9 ans
Parent
commit
01a2ac25a2

+ 7 - 14
src/Monolog/Handler/Slack/SlackRecord.php

@@ -35,7 +35,7 @@ class SlackRecord
 
     /**
      * Slack channel (encoded ID or name)
-     * @var string
+     * @var string|null
      */
     private $channel;
 
@@ -79,15 +79,8 @@ class SlackRecord
      */
     private $lineFormatter;
 
-    public function __construct(
-        $channel,
-        $username = 'Monolog',
-        $useAttachment = true,
-        $iconEmoji = null,
-        $useShortAttachment = false,
-        $includeContextAndExtra = false,
-        FormatterInterface $formatter = null
-    ) {
+    public function __construct($channel = null, $username = 'Monolog', $useAttachment = true, $iconEmoji = null, $useShortAttachment = false, $includeContextAndExtra = false, FormatterInterface $formatter = null)
+    {
         $this->channel = $channel;
         $this->username = $username;
         $this->iconEmoji = trim($iconEmoji, ':');
@@ -145,7 +138,7 @@ class SlackRecord
                         $attachment['fields'][] = array(
                             'title' => "Extra",
                             'value' => $this->stringify($record['extra']),
-                            'short' => $this->useShortAttachment,
+                            'short' => true,
                         );
                     } else {
                         // Add all extra fields as individual fields in attachment
@@ -153,7 +146,7 @@ class SlackRecord
                             $attachment['fields'][] = array(
                                 'title' => $var,
                                 'value' => is_array($val) ? $this->lineFormatter->stringify($val) : $val,
-                                'short' => $this->useShortAttachment,
+                                'short' => false,
                             );
                         }
                     }
@@ -164,7 +157,7 @@ class SlackRecord
                         $attachment['fields'][] = array(
                             'title' => "Context",
                             'value' => $this->stringify($record['context']),
-                            'short' => $this->useShortAttachment,
+                            'short' => true,
                         );
                     } else {
                         // Add all context fields as individual fields in attachment
@@ -172,7 +165,7 @@ class SlackRecord
                             $attachment['fields'][] = array(
                                 'title' => $var,
                                 'value' => is_array($val) ? $this->lineFormatter->stringify($val) : $val,
-                                'short' => $this->useShortAttachment,
+                                'short' => false,
                             );
                         }
                     }

+ 3 - 14
src/Monolog/Handler/SlackHandler.php

@@ -46,21 +46,10 @@ class SlackHandler extends SocketHandler
      * @param  bool                      $includeContextAndExtra Whether the attachment should include context and extra data
      * @throws MissingExtensionException If no OpenSSL PHP extension configured
      */
-    public function __construct(
-        $token,
-        $channel,
-        $username = 'Monolog',
-        $useAttachment = true,
-        $iconEmoji = null,
-        $level = Logger::CRITICAL,
-        $bubble = true,
-        $useShortAttachment = false,
-        $includeContextAndExtra = false
-    ) {
+    public function __construct($token, $channel, $username = 'Monolog', $useAttachment = true, $iconEmoji = null, $level = Logger::CRITICAL, $bubble = true, $useShortAttachment = false, $includeContextAndExtra = false)
+    {
         if (!extension_loaded('openssl')) {
-            throw new MissingExtensionException(
-                'The OpenSSL PHP extension is required to use the SlackHandler'
-            );
+            throw new MissingExtensionException('The OpenSSL PHP extension is required to use the SlackHandler');
         }
 
         parent::__construct('ssl://slack.com:443', $level, $bubble);

+ 5 - 4
src/Monolog/Handler/SlackbotHandler.php

@@ -40,10 +40,11 @@ class SlackbotHandler extends AbstractProcessingHandler
     private $channel;
 
     /**
-     * @param  string $token   Slackbot token
-     * @param  string $channel Slack channel (encoded ID or name)
-     * @param  int    $level   The minimum logging level at which this handler will be triggered
-     * @param  bool   $bubble  Whether the messages that are handled can bubble up the stack or not
+     * @param  string $slackTeam Slack team slug
+     * @param  string $token     Slackbot token
+     * @param  string $channel   Slack channel (encoded ID or name)
+     * @param  int    $level     The minimum logging level at which this handler will be triggered
+     * @param  bool   $bubble    Whether the messages that are handled can bubble up the stack or not
      */
     public function __construct(
         $slackTeam,