Искра ловит все исключения и печатает в строку - PullRequest
0 голосов
/ 30 ноября 2018

У меня есть некоторый искровой код, мне нужно по какой-то причине перехватить все исключения и сохранить в файл, поэтому я попытался отловить исключение и распечатать его, но его печать пуста

   try {

       /* Some spark code */

       }
   catch {
         case e: Exception => {
          println(" ************** " + e.printStackTrace())
           }
         }

вывод на данный момент ничего не печатает************** ()

Ответы [ 2 ]

0 голосов
/ 30 ноября 2018

[Ниже приведена ссылка с ответом на запрос] [1]

Scala: молча перехватить все исключения

0 голосов
/ 30 ноября 2018

printStackTrace не возвращает трассировку стека.Он просто печатает его в stderr.Если вы хотите сохранить его в файле, вы можете

a) вызвать e.getStackTrace и сохранить каждый элемент вручную

b) вызвать e.printStackTrace(s), где s является PrintStream илиPrintWriter указывает на ваш выходной файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...