X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fajax%2FJsonPage.java;fp=src%2Fmain%2Fjava%2Fnet%2Fpterodactylus%2Fsone%2Fweb%2Fajax%2FJsonPage.java;h=994f90cc3574433dd9d37e5915894b9753294f67;hp=dbee28ba773b3fb3b3fc15ef3021a2036d826d65;hb=068d00d1b134c10e2aa6ebaf1af8dc7bf4df83a0;hpb=c29cae922c2c28e98d0c2d8cadb3c7de62fcb26b diff --git a/src/main/java/net/pterodactylus/sone/web/ajax/JsonPage.java b/src/main/java/net/pterodactylus/sone/web/ajax/JsonPage.java index dbee28b..994f90c 100644 --- a/src/main/java/net/pterodactylus/sone/web/ajax/JsonPage.java +++ b/src/main/java/net/pterodactylus/sone/web/ajax/JsonPage.java @@ -22,6 +22,8 @@ import java.io.IOException; import java.io.OutputStreamWriter; import java.io.PrintWriter; import java.net.URI; +import java.util.logging.Level; +import java.util.logging.Logger; import net.pterodactylus.sone.data.Sone; import net.pterodactylus.sone.web.WebInterface; @@ -30,6 +32,7 @@ import net.pterodactylus.sone.web.page.FreenetRequest; import net.pterodactylus.util.io.Closer; import net.pterodactylus.util.json.JsonObject; import net.pterodactylus.util.json.JsonUtils; +import net.pterodactylus.util.logging.Logging; import net.pterodactylus.util.web.Page; import net.pterodactylus.util.web.Response; import freenet.clients.http.SessionManager.Session; @@ -43,6 +46,9 @@ import freenet.clients.http.ToadletContext; */ public abstract class JsonPage implements FreenetPage { + /** The logger. */ + private static final Logger logger = Logging.getLogger(JsonPage.class); + /** The path of the page. */ private final String path; @@ -226,6 +232,7 @@ public abstract class JsonPage implements FreenetPage { JsonObject jsonObject = createJsonObject(request); return response.setStatusCode(200).setStatusText("OK").setContentType("application/json").write(JsonUtils.format(jsonObject)); } catch (Exception e1) { + logger.log(Level.WARNING, "Error executing JSON page!", e1); return response.setStatusCode(500).setStatusText(e1.getMessage()).setContentType("text/plain").write(dumpStackTrace(e1)); } }