1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-07 05:36:45 +02:00

Merge pull request #539 from djsipe/djsipe-pushover

Allow use of formatted message in PushoverHandler
This commit is contained in:
Jordi Boggiano
2015-04-23 15:22:29 +01:00

View File

@@ -30,6 +30,7 @@ class PushoverHandler extends SocketHandler
private $highPriorityLevel;
private $emergencyLevel;
private $useFormattedMessage = false;
/**
* All parameters that can be sent to Pushover
@@ -103,7 +104,10 @@ class PushoverHandler extends SocketHandler
{
// Pushover has a limit of 512 characters on title and message combined.
$maxMessageLength = 512 - strlen($this->title);
$message = substr($record['message'], 0, $maxMessageLength);
$message = ($this->useFormattedMessage) ? $record['formatted'] : $record['message'];
$message = substr($message, 0, $maxMessageLength);
$timestamp = $record['datetime']->getTimestamp();
$dataArray = array(
@@ -169,4 +173,13 @@ class PushoverHandler extends SocketHandler
{
$this->emergencyLevel = $value;
}
/**
* Use the formatted message?
* @param boolean $value
*/
public function useFormattedMessage($value)
{
$this->useFormattedMessage = (boolean) $value;
}
}