Просмотр исходного кода

added SlackWebhookHandler to OrganizrLogger class

CauseFX 3 лет назад
Родитель
Сommit
dfa1b95f48
1 измененных файлов с 24 добавлено и 3 удалено
  1. 24 3
      api/classes/logger.class.php

+ 24 - 3
api/classes/logger.class.php

@@ -1,12 +1,17 @@
 <?php
 
+use Monolog\Handler\SlackWebhookHandler;
 use Nekonomokochan\PhpJsonLogger\Logger;
 use Nekonomokochan\PhpJsonLogger\LoggerBuilder;
 
 class OrganizrLogger extends LoggerBuilder
 {
 	public $isReady;
-	
+	/**
+	 * @var SlackWEbhookHandler
+	 */
+	private $slackWebhookHandler;
+
 	/**
 	 * @return boolean
 	 */
@@ -14,7 +19,7 @@ class OrganizrLogger extends LoggerBuilder
 	{
 		return $this->isReady;
 	}
-	
+
 	/**
 	 * @param boolean $readyStatus
 	 */
@@ -22,7 +27,7 @@ class OrganizrLogger extends LoggerBuilder
 	{
 		$this->isReady = $readyStatus;
 	}
-	
+
 	public function build(): Logger
 	{
 		if (!$this->isReady) {
@@ -32,4 +37,20 @@ class OrganizrLogger extends LoggerBuilder
 		}
 		return new Logger($this);
 	}
+
+	/**
+	 * @return SlackWebhookHandler
+	 */
+	public function getSlackWebhookHandler(): ?SlackWebhookHandler
+	{
+		return $this->slackWebhookHandler;
+	}
+
+	/**
+	 * @param SlackWebhookHandler $slackWebhookHandler
+	 */
+	public function setSlackWebhookHandler(SlackWebhookHandler $slackWebhookHandler)
+	{
+		$this->slackWebhookHandler = $slackWebhookHandler;
+	}
 }