소스 검색

added SlackWebhookHandler to OrganizrLogger class

CauseFX 4 년 전
부모
커밋
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;
+	}
 }