* @copyright 2007-2020 PrestaShop SA * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of PrestaShop SA */ /** * Class AbstractColissimoHandler */ abstract class AbstractColissimoHandler { /** * */ public function __destruct() { $this->close(); } /** * @param string $level * @param string $message * @param string $channel * @param array $details * @return mixed */ abstract public function log($level, $message, $channel, $details); /** * @param string $level * @param string $message * @param string $channel * @param string $xmlString * @return mixed */ abstract public function logXml($level, $message, $channel, $xmlString); /** * @return bool */ abstract public function close(); }