This commit is contained in:
2021-11-04 16:36:24 +08:00
parent 67688043d2
commit b8ad6be979
+14 -13
View File
@@ -7,7 +7,6 @@ use Exception;
use Kiri\Events\EventProvider; use Kiri\Events\EventProvider;
use Kiri\Exception\ConfigException; use Kiri\Exception\ConfigException;
use Psr\Log\LoggerInterface; use Psr\Log\LoggerInterface;
use Server\Events\OnAfterRequest;
use Server\Events\OnWorkerStop; use Server\Events\OnWorkerStop;
@@ -44,7 +43,6 @@ class Logger implements LoggerInterface
*/ */
public function init() public function init()
{ {
$this->eventProvider->on(OnAfterRequest::class, [$this, 'onAfterRequest']);
$this->eventProvider->on(OnWorkerStop::class, [$this, 'onAfterRequest']); $this->eventProvider->on(OnWorkerStop::class, [$this, 'onAfterRequest']);
} }
@@ -56,7 +54,7 @@ class Logger implements LoggerInterface
* *
* 紧急情况 * 紧急情况
*/ */
public function emergency($message, array $context = array()) public function emergency($message, array $context = [])
{ {
// TODO: Implement emergency() method. // TODO: Implement emergency() method.
$this->log(Logger::EMERGENCY, $message, $context); $this->log(Logger::EMERGENCY, $message, $context);
@@ -70,7 +68,7 @@ class Logger implements LoggerInterface
* *
* 应该警惕的 * 应该警惕的
*/ */
public function alert($message, array $context = array()) public function alert($message, array $context = [])
{ {
// TODO: Implement alert() method. // TODO: Implement alert() method.
$this->log(Logger::ALERT, $message, $context); $this->log(Logger::ALERT, $message, $context);
@@ -84,7 +82,7 @@ class Logger implements LoggerInterface
* *
* 关键性的日志 * 关键性的日志
*/ */
public function critical($message, array $context = array()) public function critical($message, array $context = [])
{ {
// TODO: Implement critical() method. // TODO: Implement critical() method.
$this->log(Logger::CRITICAL, $message, $context); $this->log(Logger::CRITICAL, $message, $context);
@@ -96,7 +94,7 @@ class Logger implements LoggerInterface
* @param array $context * @param array $context
* @throws ConfigException * @throws ConfigException
*/ */
public function error($message, array $context = array()) public function error($message, array $context = [])
{ {
// TODO: Implement error() method. // TODO: Implement error() method.
$this->log(Logger::ERROR, $message, $context); $this->log(Logger::ERROR, $message, $context);
@@ -108,7 +106,7 @@ class Logger implements LoggerInterface
* @param array $context * @param array $context
* @throws ConfigException * @throws ConfigException
*/ */
public function warning($message, array $context = array()) public function warning($message, array $context = [])
{ {
// TODO: Implement warning() method. // TODO: Implement warning() method.
$this->log(Logger::WARNING, $message, $context); $this->log(Logger::WARNING, $message, $context);
@@ -119,7 +117,7 @@ class Logger implements LoggerInterface
* @param array $context * @param array $context
* @throws ConfigException * @throws ConfigException
*/ */
public function notice($message, array $context = array()) public function notice($message, array $context = [])
{ {
// TODO: Implement notice() method. // TODO: Implement notice() method.
$this->log(Logger::NOTICE, $message, $context); $this->log(Logger::NOTICE, $message, $context);
@@ -131,7 +129,7 @@ class Logger implements LoggerInterface
* @param array $context * @param array $context
* @throws ConfigException * @throws ConfigException
*/ */
public function info($message, array $context = array()) public function info($message, array $context = [])
{ {
// TODO: Implement info() method. // TODO: Implement info() method.
$this->log(Logger::INFO, $message, $context); $this->log(Logger::INFO, $message, $context);
@@ -143,7 +141,7 @@ class Logger implements LoggerInterface
* @param array $context * @param array $context
* @throws ConfigException * @throws ConfigException
*/ */
public function debug($message, array $context = array()) public function debug($message, array $context = [])
{ {
// TODO: Implement debug() method. // TODO: Implement debug() method.
$this->log(Logger::DEBUG, $message, $context); $this->log(Logger::DEBUG, $message, $context);
@@ -156,7 +154,7 @@ class Logger implements LoggerInterface
* @param array $context * @param array $context
* @throws ConfigException * @throws ConfigException
*/ */
public function log($level, $message, array $context = array()) public function log($level, $message, array $context = [])
{ {
// TODO: Implement log() method. // TODO: Implement log() method.
$levels = Config::get('log.level', Logger::LOGGER_LEVELS); $levels = Config::get('log.level', Logger::LOGGER_LEVELS);
@@ -173,10 +171,10 @@ class Logger implements LoggerInterface
/** /**
* @param OnAfterRequest|OnWorkerStop $param * @param OnWorkerStop $param
* @throws Exception * @throws Exception
*/ */
public function onAfterRequest(OnAfterRequest|OnWorkerStop $param) public function onAfterRequest(OnWorkerStop $param)
{ {
$loggers = implode(PHP_EOL, $this->_loggers); $loggers = implode(PHP_EOL, $this->_loggers);
$this->_loggers = []; $this->_loggers = [];
@@ -195,6 +193,9 @@ class Logger implements LoggerInterface
*/ */
private function _string($message, $context): string private function _string($message, $context): string
{ {
if (!empty($context)) {
return $message . ' ' . print_r($context, true) . PHP_EOL; return $message . ' ' . print_r($context, true) . PHP_EOL;
} }
return $message . PHP_EOL;
}
} }