This commit is contained in:
2021-08-25 10:05:50 +08:00
parent fa94b803e1
commit 449236ee12
2 changed files with 6 additions and 4 deletions
+4 -1
View File
@@ -8,6 +8,7 @@ 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\OnAfterRequest;
use Server\Events\OnWorkerStop;
/** /**
@@ -44,6 +45,7 @@ class Logger implements LoggerInterface
public function init() public function init()
{ {
$this->eventProvider->on(OnAfterRequest::class, [$this, 'onAfterRequest']); $this->eventProvider->on(OnAfterRequest::class, [$this, 'onAfterRequest']);
$this->eventProvider->on(OnWorkerStop::class, [$this, 'onAfterRequest']);
} }
@@ -178,11 +180,12 @@ class Logger implements LoggerInterface
{ {
$loggers = implode(PHP_EOL, $this->_loggers); $loggers = implode(PHP_EOL, $this->_loggers);
$this->_loggers = []; $this->_loggers = [];
if (!empty($loggers)) {
$filename = storage('log-' . date('Y-m-d') . '.log', 'logs/'); $filename = storage('log-' . date('Y-m-d') . '.log', 'logs/');
file_put_contents($filename, $loggers); file_put_contents($filename, $loggers);
} }
}
/** /**
-1
View File
@@ -154,7 +154,6 @@ class OnServerWorker extends \Server\Abstracts\Server
putenv('state=exit'); putenv('state=exit');
$this->eventDispatch->dispatch(new OnWorkerExit($server, $workerId)); $this->eventDispatch->dispatch(new OnWorkerExit($server, $workerId));
$this->eventDispatch->dispatch(new OnAfterRequest());
} }