public static function instance()
 {
     self::$instance = empty(self::$instance) ? new LogEmpty() : self::$instance;
     return self::$instance;
 }
 public function __construct($log = null)
 {
     $this->log = empty($log) ? LogEmpty::instance() : $log;
     $this->init();
 }