From e9f561e7abf8a99c291e69d6fa000dd416635203 Mon Sep 17 00:00:00 2001 From: Joakim Plate Date: Sat, 25 May 2019 00:54:04 +0200 Subject: [PATCH] Adjust logging (#24082) * Make sure we log full path to debug log * Make sure we log the exception to debug log --- homeassistant/setup.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/homeassistant/setup.py b/homeassistant/setup.py index ec88a48ae7b..86a188bea01 100644 --- a/homeassistant/setup.py +++ b/homeassistant/setup.py @@ -207,7 +207,7 @@ async def async_prepare_setup_platform(hass: core.HomeAssistant, def log_error(msg: str) -> None: """Log helper.""" _LOGGER.error("Unable to prepare setup for platform %s: %s", - platform_name, msg) + platform_path, msg) async_notify_setup_error(hass, platform_path) try: @@ -226,8 +226,8 @@ async def async_prepare_setup_platform(hass: core.HomeAssistant, try: platform = integration.get_platform(domain) - except ImportError: - log_error("Platform not found.") + except ImportError as exc: + log_error("Platform not found ({}).".format(exc)) return None # Already loaded @@ -239,8 +239,8 @@ async def async_prepare_setup_platform(hass: core.HomeAssistant, if integration.domain not in hass.config.components: try: component = integration.get_component() - except ImportError: - log_error("Unable to import the component") + except ImportError as exc: + log_error("Unable to import the component ({}).".format(exc)) return None if (hasattr(component, 'setup')