1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-10-22 00:56:08 +02:00

Merge pull request #535 from dec5e/slack_extandable

Making SlackHandler more extendable
This commit is contained in:
Jordi Boggiano
2015-06-01 23:47:41 +01:00

View File

@@ -120,19 +120,32 @@ class SlackHandler extends SocketHandler
* @return string
*/
private function buildContent($record)
{
$dataArray = $this->prepareContentData($record);
return http_build_query($dataArray);
}
/**
* Prepares content data
*
* @param array $record
* @return array
*/
protected function prepareContentData($record)
{
$dataArray = array(
'token' => $this->token,
'channel' => $this->channel,
'username' => $this->username,
'text' => '',
'token' => $this->token,
'channel' => $this->channel,
'username' => $this->username,
'text' => '',
'attachments' => array()
);
if ($this->useAttachment) {
$attachment = array(
'fallback' => $record['message'],
'color' => $this->getAttachmentColor($record['level'])
'color' => $this->getAttachmentColor($record['level'])
);
if ($this->useShortAttachment) {
@@ -173,7 +186,7 @@ class SlackHandler extends SocketHandler
'title' => $var,
'value' => $val,
'short' => $this->useShortAttachment
);
);
}
}
}
@@ -192,7 +205,7 @@ class SlackHandler extends SocketHandler
'title' => $var,
'value' => $val,
'short' => $this->useShortAttachment
);
);
}
}
}
@@ -206,8 +219,7 @@ class SlackHandler extends SocketHandler
if ($this->iconEmoji) {
$dataArray['icon_emoji'] = ":{$this->iconEmoji}:";
}
return http_build_query($dataArray);
return $dataArray;
}
/**