1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-06 13:16:39 +02:00

Making SlackHandler more extendable

This commit is contained in:
Andrey Artemov
2015-04-06 00:05:00 +03:00
parent a54d460500
commit 252690add1

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;
}
/**