3
我使用sparkjava構建了一個寧靜的api。我從終端運行服務器,並希望在那裏打印Exceptions進行調試。但即使API 500s也不打印。sparkjava:在控制檯中打印出異常?
有沒有辦法通過spark打印出所有異常句柄?
我使用sparkjava構建了一個寧靜的api。我從終端運行服務器,並希望在那裏打印Exceptions進行調試。但即使API 500s也不打印。sparkjava:在控制檯中打印出異常?
有沒有辦法通過spark打印出所有異常句柄?
您可以添加的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());
});
既然你也給出請求和響應,你甚至可以管理服務器時的異常被捕獲的響應到客戶端。