From 18230a6059d175b21020b3d3e99314e609eb6248 Mon Sep 17 00:00:00 2001 From: trivialkettle <126059809+trivialkettle@users.noreply.github.com> Date: Fri, 4 Apr 2025 11:43:02 +0200 Subject: [PATCH] Do not break logging.basicConfig in other applications The global call of logging.basicConfig breaks the configuration for all other applications, that import meterbus and call logging.basicConfig after that. To enable INFO logging, it is enough to set the level of the derived logger. --- meterbus/serial.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meterbus/serial.py b/meterbus/serial.py index fde6cbd..6a60412 100644 --- a/meterbus/serial.py +++ b/meterbus/serial.py @@ -18,8 +18,8 @@ from .defines import * import logging -logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__) +logger.setLevel(logging.INFO) def serial_send(ser, data=None, read_echo=False):