X-Git-Url: https://juplo.de/gitweb/?p=facebook-errors;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fde%2Fjuplo%2Ffacebook%2Fexceptions%2FGraphApiException.java;h=ee62a930654c87519db35bba02cb9671e7d6a1dc;hp=bd0256570772cf9165d58241ef47104750f65c82;hb=f3f458945a13d8d86d629711318ed7a6a2115233;hpb=5f2b31dc7f443ab9eb088d3150e2d4903cb40159 diff --git a/src/main/java/de/juplo/facebook/exceptions/GraphApiException.java b/src/main/java/de/juplo/facebook/exceptions/GraphApiException.java index bd02565..ee62a93 100644 --- a/src/main/java/de/juplo/facebook/exceptions/GraphApiException.java +++ b/src/main/java/de/juplo/facebook/exceptions/GraphApiException.java @@ -11,6 +11,8 @@ import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.SerializationFeature; import java.io.IOException; import java.io.InputStream; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; import org.springframework.security.oauth2.common.exceptions.OAuth2Exception; /** @@ -20,6 +22,7 @@ import org.springframework.security.oauth2.common.exceptions.OAuth2Exception; */ public class GraphApiException extends OAuth2Exception { + final static Logger LOG = LoggerFactory.getLogger(GraphApiException.class); final static ObjectMapper OBJECT_MAPPER; private final FacebookErrorMessage error; @@ -77,7 +80,9 @@ public class GraphApiException extends OAuth2Exception // 1000..1099: event api errors // 1100..1199: live-message errors - default: return new UnmappedErrorException(error); + default: + LOG.info("unmapped error: {}", error); + return new UnmappedErrorException(error); } } @@ -129,7 +134,9 @@ public class GraphApiException extends OAuth2Exception } catch(JsonProcessingException e) { - return "Could not convert error in JSON-representation: " + e.getMessage(); + // This should never happen. But in case of a mistake: be verbose! + LOG.error("could not convert message into JSON: {}", e); + return e.getMessage(); } }