docs: def try_log_part(self, context=None, with_start_message=True):
          """
          Залогировать, если пришло время из part_log_time_minutes
          :return: boolean Возвращает True если лог был записан
          """
          if context is None:
              context = {}
          self.__counter += 1
          if time.time() - self.__begin_time > self.__part_log_time_seconds:
              self.__begin_time = time.time()
              context['count'] = self.__counter
              if self.__total:
                  self.__percent_done = int(self.__counter * 100 / self.__total)
                  context['percentDone'] = self.__percent_done
                  context['total'] = self.__total
              self.__log.info(msg=self.__log_message, context=context)
              return True
          elif self.__counter == 1:
              if with_start_message:
                  self.__log.info(u"Начали цикл: " + self.__log_message)
              return True
          return False