Preview: DefaultLogger.php
Size: 731 B
/var/www/multi-event-cfp.bitkit.dk/httpdocs/vendor/zircote/swagger-php/src/Loggers/DefaultLogger.php
<?php declare(strict_types=1);
/**
* @license Apache 2.0
*/
namespace OpenApi\Loggers;
use Psr\Log\AbstractLogger;
use Psr\Log\LoggerInterface;
use Psr\Log\LogLevel;
class DefaultLogger extends AbstractLogger implements LoggerInterface
{
public function log($level, $message, array $context = []): void
{
if (LogLevel::DEBUG == $level) {
return;
}
if ($message instanceof \Exception) {
$message = $message->getMessage();
}
if (in_array($level, [LogLevel::NOTICE, LogLevel::INFO])) {
$error_level = E_USER_NOTICE;
} else {
$error_level = E_USER_WARNING;
}
trigger_error($message, $error_level);
}
}
Directory Contents
Dirs: 0 × Files: 2