]> git.basschouten.com Git - openhab-addons.git/commitdiff
[ecobee] only log stack traces to openhab.log if debug is enabled (#9443)
authorrobnielsen <rob.nielsen@yahoo.com>
Wed, 23 Dec 2020 03:51:22 +0000 (21:51 -0600)
committerGitHub <noreply@github.com>
Wed, 23 Dec 2020 03:51:22 +0000 (19:51 -0800)
Signed-off-by: Rob Nielsen <rob.nielsen@yahoo.com>
bundles/org.openhab.binding.ecobee/src/main/java/org/openhab/binding/ecobee/internal/api/EcobeeApi.java

index 45e91b0b0a2bea4ad09c29cdbe3edd0f779db05d..b59a3827d4ca73445961b0ddd91bd700c38fa42a 100644 (file)
@@ -167,9 +167,18 @@ public class EcobeeApi implements AccessTokenRefreshListener {
             accessTokenResponse = localAccessTokenResponse;
             ecobeeAuth.doAuthorization();
         } catch (OAuthException | IOException | RuntimeException e) {
-            logger.info("API: Got exception trying to get access token from OAuth service", e);
+            if (logger.isDebugEnabled()) {
+                logger.info("API: Got exception trying to get access token from OAuth service", e);
+            } else {
+                logger.info("API: Got {} trying to get access token from OAuth service: {}",
+                        e.getClass().getSimpleName(), e.getMessage());
+            }
         } catch (EcobeeAuthException e) {
-            logger.info("API: The Ecobee authorization process threw an exception", e);
+            if (logger.isDebugEnabled()) {
+                logger.info("API: The Ecobee authorization process threw an exception", e);
+            } else {
+                logger.info("API: The Ecobee authorization process threw an exception: {}", e.getMessage());
+            }
             ecobeeAuth.setState(EcobeeAuthState.NEED_PIN);
         } catch (OAuthResponseException e) {
             handleOAuthException(e);