Logging issue workaround for fritzconnection library (#60448)

* Logging issue workaround

* Better approach
This commit is contained in:
Simone Chemelli 2021-11-27 16:56:53 +01:00 committed by GitHub
parent bb99d07d82
commit 3cd80b95db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 20 additions and 4 deletions

View File

@ -2,6 +2,7 @@
import logging import logging
from fritzconnection.core.exceptions import FritzConnectionException, FritzSecurityError from fritzconnection.core.exceptions import FritzConnectionException, FritzSecurityError
from fritzconnection.core.logger import fritzlogger
from homeassistant.config_entries import ConfigEntry from homeassistant.config_entries import ConfigEntry
from homeassistant.const import ( from homeassistant.const import (
@ -20,6 +21,13 @@ from .services import async_setup_services, async_unload_services
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
level = _LOGGER.getEffectiveLevel()
_LOGGER.info(
"Setting logging level of fritzconnection: %s", logging.getLevelName(level)
)
fritzlogger.set_level(level)
fritzlogger.enable()
async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
"""Set up fritzboxtools from config entry.""" """Set up fritzboxtools from config entry."""

View File

@ -3,7 +3,7 @@
"name": "AVM FRITZ!Box Tools", "name": "AVM FRITZ!Box Tools",
"documentation": "https://www.home-assistant.io/integrations/fritz", "documentation": "https://www.home-assistant.io/integrations/fritz",
"requirements": [ "requirements": [
"fritzconnection==1.7.0", "fritzconnection==1.7.2",
"xmltodict==0.12.0" "xmltodict==0.12.0"
], ],
"dependencies": ["network"], "dependencies": ["network"],

View File

@ -2,6 +2,7 @@
import logging import logging
from fritzconnection.core.exceptions import FritzConnectionException, FritzSecurityError from fritzconnection.core.exceptions import FritzConnectionException, FritzSecurityError
from fritzconnection.core.logger import fritzlogger
from requests.exceptions import ConnectionError as RequestsConnectionError from requests.exceptions import ConnectionError as RequestsConnectionError
from homeassistant.const import CONF_HOST, CONF_PASSWORD, CONF_USERNAME from homeassistant.const import CONF_HOST, CONF_PASSWORD, CONF_USERNAME
@ -19,6 +20,13 @@ from .const import (
_LOGGER = logging.getLogger(__name__) _LOGGER = logging.getLogger(__name__)
level = _LOGGER.getEffectiveLevel()
_LOGGER.info(
"Setting logging level of fritzconnection: %s", logging.getLevelName(level)
)
fritzlogger.set_level(level)
fritzlogger.enable()
async def async_setup_entry(hass, config_entry): async def async_setup_entry(hass, config_entry):
"""Set up the fritzbox_callmonitor platforms.""" """Set up the fritzbox_callmonitor platforms."""

View File

@ -3,7 +3,7 @@
"name": "AVM FRITZ!Box Call Monitor", "name": "AVM FRITZ!Box Call Monitor",
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/fritzbox_callmonitor", "documentation": "https://www.home-assistant.io/integrations/fritzbox_callmonitor",
"requirements": ["fritzconnection==1.7.0"], "requirements": ["fritzconnection==1.7.2"],
"codeowners": [], "codeowners": [],
"iot_class": "local_polling" "iot_class": "local_polling"
} }

View File

@ -680,7 +680,7 @@ freesms==0.2.0
# homeassistant.components.fritz # homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor # homeassistant.components.fritzbox_callmonitor
fritzconnection==1.7.0 fritzconnection==1.7.2
# homeassistant.components.google_translate # homeassistant.components.google_translate
gTTS==2.2.3 gTTS==2.2.3

View File

@ -415,7 +415,7 @@ freebox-api==0.0.10
# homeassistant.components.fritz # homeassistant.components.fritz
# homeassistant.components.fritzbox_callmonitor # homeassistant.components.fritzbox_callmonitor
fritzconnection==1.7.0 fritzconnection==1.7.2
# homeassistant.components.google_translate # homeassistant.components.google_translate
gTTS==2.2.3 gTTS==2.2.3