vendor/zircote/swagger-php/src/Loggers/DefaultLogger.php line 31

Open in your IDE?
  1. <?php declare(strict_types=1);
  2. /**
  3.  * @license Apache 2.0
  4.  */
  5. namespace OpenApi\Loggers;
  6. use Psr\Log\AbstractLogger;
  7. use Psr\Log\LoggerInterface;
  8. use Psr\Log\LogLevel;
  9. class DefaultLogger extends AbstractLogger implements LoggerInterface
  10. {
  11.     public function log($level$message, array $context = []): void
  12.     {
  13.         if (LogLevel::DEBUG == $level) {
  14.             return;
  15.         }
  16.         if ($message instanceof \Exception) {
  17.             $message $message->getMessage();
  18.         }
  19.         if (in_array($level, [LogLevel::NOTICELogLevel::INFO])) {
  20.             $error_level E_USER_NOTICE;
  21.         } else {
  22.             $error_level E_USER_WARNING;
  23.         }
  24.         trigger_error($message$error_level);
  25.     }
  26. }