2016-11-06 5 views
3

Я построил успокоительный api, используя sparkjava. Я запускаю сервер из терминала и хочу распечатать Исключения там для отладки. Но он ничего не печатает, даже если API 500s.sparkjava: распечатать исключение в консоли?

Есть ли способ распечатать все исключения с помощью искры?

ответ

1

Вы можете добавить ExceptionHandler искры, чтобы обрабатывать все исключения:

Spark.exception(Exception.class, (e, request, response) -> { 
     final StringWriter sw = new StringWriter(); 
     final PrintWriter pw = new PrintWriter(sw, true); 
     e.printStackTrace(pw); 
     System.err.println(sw.getBuffer().toString()); 
    }); 

Поскольку вы также дали запрос и ответ, вы даже можете управлять, как сервер отвечает клиенту, когда исключение ловится.

 Смежные вопросы

  • Нет связанных вопросов^_^