log = function ($entry, $type) { if ($entry instanceof Exception) { $entry = $entry->getMessage(); } trigger_error($entry, $type); }; } /** * @return Logger */ public static function getInstance() { if (self::$instance === null) { self::$instance = new Logger(); } return self::$instance; } /** * Log a Swagger warning. * @param Exception|string $entry */ public static function warning($entry) { call_user_func(self::getInstance()->log, $entry, E_USER_WARNING); } /** * Log a Swagger notice. * @param Exception|string $entry */ public static function notice($entry) { call_user_func(self::getInstance()->log, $entry, E_USER_NOTICE); } }