code: def raise_snapshot_log_entry(self, command):
          
          if not self.__class__.log_snapshots:
              return
  
          log_level = 'info'
          if self.state == 'UNREACHABLE':
              log_level = 'warning'
          if self.state == 'DOWN':
              log_level = 'error'
          brok = make_monitoring_log(
              log_level, "HOST SNAPSHOT: %s;%s;%s;%s;%s" % (
                  self.get_name(), self.state, self.state_type, self.attempt, command.get_name()
              )
          )
          self.broks.append(brok)
docs: Raise HOST SNAPSHOT entry (critical level)
          Format is : "HOST SNAPSHOT: *self.get_name()*;*state*;*state_type*;*attempt*;
                      *command.get_name()*"
          Example : "HOST SNAPSHOT: server;UP;HARD;1;notify-by-rss"
  
          :param command: Snapshot command launched
          :type command: alignak.objects.command.Command
          :return: None