This commit is contained in:
2021-12-08 11:32:32 +08:00
parent 044d213a69
commit 9f36acbbca
4 changed files with 16 additions and 19 deletions
+12
View File
@@ -13,6 +13,7 @@ namespace Kiri\Abstracts;
use Exception;
use JetBrains\PhpStorm\Pure;
use Kiri\Di\Container;
use Kiri\Events\EventProvider;
use Kiri\Kiri;
use Psr\Container\ContainerInterface;
@@ -20,6 +21,7 @@ use Psr\Container\ContainerInterface;
* Class Component
* @package Kiri\Kiri\Base
* @property ContainerInterface|Container $container
* @property EventProvider $eventProvider
*/
class Component implements Configure
{
@@ -46,6 +48,16 @@ class Component implements Configure
}
/**
* @return EventProvider
* @throws \ReflectionException
*/
public function getEventProvider(): EventProvider
{
return Kiri::getDi()->get(EventProvider::class);
}
/**
* @return Container
*/
+4 -8
View File
@@ -2,18 +2,20 @@
namespace Kiri\Abstracts;
use Kiri\Kiri;
use Note\Inject;
use Exception;
use Kiri\Events\EventProvider;
use Kiri\Exception\ConfigException;
use Psr\Log\LoggerInterface;
use ReflectionException;
use Server\Events\OnWorkerStop;
/**
*
*/
class Logger implements LoggerInterface
class Logger extends Component implements LoggerInterface
{
const EMERGENCY = 'emergency';
@@ -26,12 +28,6 @@ class Logger implements LoggerInterface
const DEBUG = 'debug';
/**
* @var EventProvider
*/
#[Inject(EventProvider::class)]
public EventProvider $eventProvider;
private array $_loggers = [];
@@ -39,7 +35,7 @@ class Logger implements LoggerInterface
/**
* 监听事件
* @return void
*/
public function init()
{
-6
View File
@@ -28,12 +28,6 @@ use Server\Events\OnWorkerExit;
class Redis extends Component
{
/**
* @var EventProvider
*/
#[Inject(EventProvider::class)]
public EventProvider $eventProvider;
const REDIS_OPTION_HOST = 'host';
const REDIS_OPTION_PORT = 'port';
-5
View File
@@ -29,11 +29,6 @@ class Logger extends Component
private array $logs = [];
/** @var EventProvider */
#[Inject(EventProvider::class)]
public EventProvider $eventProvider;
/**
* inject logger
*