Ошибка Сделать чтоб парсер не падал из-за ошибок в JS

  • Автор темы Автор темы sergeda
  • Дата начала Дата начала

sergeda

A-Parser Enterprise License
A-Parser Enterprise
Сейчас если в JS парсере какая-то ошибка, то A-parser валится в кору. Причем не всегда можно понять из логов в чем причина. Хотелось бы чтоб он не падал а выводил в логи детальную ошибку
 
как вариант обернуть логику в try/catch
Код:
  *parse(set, results) {
    try {
      this.logger.put("before error");
      JSON.parse("hi");
    } catch (error) {
      this.logger.put("on error", error);
      results.error = error;
    } finally {
      return results;
    }
  }
 
можно пример на котором парсер падает?
 
сейчас при ошибки парсер не должен падать, он выведет ошибку в лог потока и вернет неудачный запрос, а также продублирует ошибку в aparser.log

перенес задачу в отклоненные, если будут примеры на которых парсер действительно падает - вернем в задачи
 
Назад
Верх