Files
kiri-core/kiri-engine/Error/StdoutLogger.php
T
2023-04-18 23:47:31 +08:00

45 lines
656 B
PHP

<?php
declare(strict_types=1);
namespace Kiri\Error;
use Kiri\Abstracts\Logger;
class StdoutLogger extends Logger
{
/**
* @var array
*/
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.';
}
}