summaryrefslogtreecommitdiff
path: root/vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php')
-rw-r--r--vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php15
1 files changed, 14 insertions, 1 deletions
diff --git a/vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php b/vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php
index cd2fcfa3..9917b649 100644
--- a/vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php
+++ b/vendor/monolog/monolog/src/Monolog/Handler/PushoverHandler.php
@@ -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;
+ }
}