From e0eacfac1d6b402a7dc441932d58e36ac733db9a Mon Sep 17 00:00:00 2001 From: mtnpke Date: Wed, 14 May 2025 11:12:26 +0200 Subject: [PATCH] Remove newlines in detailed log messages The (officially deprecated, but still working) JLINKARM_EnableLogCom adds newlines add the end of every message that clobber the log output. Use rstrip() to remove the newlines. --- pylink/jlink.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pylink/jlink.py b/pylink/jlink.py index ecabc61..d06ce05 100644 --- a/pylink/jlink.py +++ b/pylink/jlink.py @@ -322,7 +322,7 @@ def __init__(self, lib=None, log=None, detailed_log=None, error=None, warn=None, self.error_handler = lambda s: (error or logger.error)(s.decode(errors='replace')) self.warning_handler = lambda s: (warn or logger.warning)(s.decode(errors='replace')) self.log_handler = lambda s: (log or logger.info)(s.decode(errors='replace')) - self.detailed_log_handler = lambda s: (detailed_log or logger.debug)(s.decode(errors='replace')) + self.detailed_log_handler = lambda s: (detailed_log or logger.debug)(s.decode(errors='replace').rstrip()) # Parameters used for open() in context manager self.__serial_no = serial_no