diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/Monolog/Handler/Slack/SlackRecord.php | 21 | ||||
-rw-r--r-- | src/Monolog/Handler/SlackHandler.php | 17 | ||||
-rw-r--r-- | src/Monolog/Handler/SlackbotHandler.php | 9 |
3 files changed, 15 insertions, 32 deletions
diff --git a/src/Monolog/Handler/Slack/SlackRecord.php b/src/Monolog/Handler/Slack/SlackRecord.php index 121dea1..7e3eb7c 100644 --- a/src/Monolog/Handler/Slack/SlackRecord.php +++ b/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, ); } } diff --git a/src/Monolog/Handler/SlackHandler.php b/src/Monolog/Handler/SlackHandler.php index 28fdfbe..e8d585a 100644 --- a/src/Monolog/Handler/SlackHandler.php +++ b/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); diff --git a/src/Monolog/Handler/SlackbotHandler.php b/src/Monolog/Handler/SlackbotHandler.php index 0cea9c2..de6051b 100644 --- a/src/Monolog/Handler/SlackbotHandler.php +++ b/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, |