diff --git a/adafruit_azureiot/device_registration.py b/adafruit_azureiot/device_registration.py index 948679c..21d3464 100644 --- a/adafruit_azureiot/device_registration.py +++ b/adafruit_azureiot/device_registration.py @@ -63,7 +63,11 @@ def __init__( self._id_scope = id_scope self._device_id = device_id self._device_sas_key = device_sas_key - self._logger = logger if logger is not None else logging.getLogger("log") + if logger is not None: + self._logger = logger + else: + self._logger = logging.getLogger("log") + self._logger.addHandler(logging.StreamHandler()) self._mqtt = None self._auth_response_received = False diff --git a/adafruit_azureiot/iot_mqtt.py b/adafruit_azureiot/iot_mqtt.py index 10ba960..fa7fa84 100644 --- a/adafruit_azureiot/iot_mqtt.py +++ b/adafruit_azureiot/iot_mqtt.py @@ -353,7 +353,11 @@ def __init__( self._hostname, device_id, constants.IOTC_API_VERSION ) self._passwd = self._gen_sas_token() - self._logger = logger if logger is not None else logging.getLogger("log") + if logger is not None: + self._logger = logger + else: + self._logger = logging.getLogger("log") + self._logger.addHandler(logging.StreamHandler()) self._is_subscribed_to_twins = False def _subscribe_to_core_topics(self): diff --git a/adafruit_azureiot/iotcentral_device.py b/adafruit_azureiot/iotcentral_device.py index 53fbf51..ae54244 100644 --- a/adafruit_azureiot/iotcentral_device.py +++ b/adafruit_azureiot/iotcentral_device.py @@ -111,7 +111,11 @@ def __init__( self._device_id = device_id self._device_sas_key = device_sas_key self._token_expires = token_expires - self._logger = logger if logger is not None else logging.getLogger("log") + if logger is not None: + self._logger = logger + else: + self._logger = logging.getLogger("log") + self._logger.addHandler(logging.StreamHandler()) self._device_registration = None self._mqtt = None diff --git a/adafruit_azureiot/iothub_device.py b/adafruit_azureiot/iothub_device.py index e4f0410..dfa66b0 100755 --- a/adafruit_azureiot/iothub_device.py +++ b/adafruit_azureiot/iothub_device.py @@ -154,8 +154,11 @@ def __init__( self._socket = socket self._iface = iface self._token_expires = token_expires - self._logger = logger if logger is not None else logging.getLogger("log") - + if logger is not None: + self._logger = logger + else: + self._logger = logging.getLogger("log") + self._logger.addHandler(logging.StreamHandler()) connection_string_values = {} try: diff --git a/requirements.txt b/requirements.txt index 0d54e86..574db5f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,6 +4,6 @@ Adafruit-Blinka Adafruit-CircuitPython-miniMQTT -Adafruit-CircuitPython-Logging +Adafruit-CircuitPython-Logging>=4.0.1 Adafruit-CircuitPython-Requests Adafruit-CircuitPython-Binascii diff --git a/setup.py b/setup.py index fa17c8b..98ce759 100644 --- a/setup.py +++ b/setup.py @@ -36,7 +36,7 @@ install_requires=[ "Adafruit-Blinka", "Adafruit-CircuitPython-miniMQTT", - "Adafruit-CircuitPython-Logging", + "Adafruit-CircuitPython-Logging>=4.0.1", "Adafruit-CircuitPython-Requests", "Adafruit-CircuitPython-Binascii", ],