Files
kiri-core/kiri-engine/Error/StdoutLogger.php
T

45 lines
656 B
PHP
Raw Normal View History

2022-02-23 16:32:08 +08:00
<?php
2023-04-16 01:45:34 +08:00
declare(strict_types=1);
2022-02-23 16:32:08 +08:00
namespace Kiri\Error;
use Kiri\Abstracts\Logger;
2023-04-17 10:19:00 +08:00
class StdoutLogger extends Logger
2022-02-23 16:32:08 +08:00
{
2023-04-05 15:22:01 +08:00
/**
* @var array
*/
2022-02-23 16:32:08 +08:00
private array $errors = [];
/**
* @param $message
* @param string $model
* @return bool
*/
public function addError($message, string $model = 'app'): bool
{
if ($message instanceof \Exception) {
$this->errors[$model] = $message->getMessage();
} else {
$this->errors[$model] = $message;
}
return false;
}
/**
* @param string $model
* @return mixed
*/
public function getLastError(string $model = 'app'): mixed
{
return $this->errors[$model] ?? 'Unknown error.';
}
}