0
我正在澤西島的灰熊2服務器上實現RESTful Web應用程序,並且我有以下課程。澤西島有用的錯誤消息
@Path("/FaultTree")
public class FaultTreeResource {
@GET
@Produces(MediaType.TEXT_PLAIN)
public String sendGetJson(@QueryParam("treeid") String treeid) {
return "You requested fault tree number "+treeid;
}
}
如果我去http://localhost:8080/FaultTree我得到的消息「請求失敗」,因爲我忘記了查詢參數。現在這種行爲在生產中是有意義的。但是,在開發過程中,我想要一個更有用的錯誤消息。我如何啓用有用的錯誤消息或至少登錄澤西島?
sendGetJson方法沒有執行(根據Eclipse調試器),所以在那裏記錄它沒有選項。
兩件事情我一直在開發過程中做的是1.註冊澤西'LoggingFilter' 2。註冊一個打印堆棧跟蹤的'ExceptionMapper'。有時會發生從不記錄的錯誤,因爲沒有處理程序。在這些情況下,映射器處理日誌記錄。 –