Bug #1737864: allow empty message in logging format routines.
(backport from rev. 56038)
diff --git a/Lib/logging/__init__.py b/Lib/logging/__init__.py
index b1887df..4fd582c 100644
--- a/Lib/logging/__init__.py
+++ b/Lib/logging/__init__.py
@@ -398,7 +398,7 @@
traceback.print_exception(ei[0], ei[1], ei[2], None, sio)
s = sio.getvalue()
sio.close()
- if s[-1] == "\n":
+ if s[-1:] == "\n":
s = s[:-1]
return s
@@ -425,7 +425,7 @@
if not record.exc_text:
record.exc_text = self.formatException(record.exc_info)
if record.exc_text:
- if s[-1] != "\n":
+ if s[-1:] != "\n":
s = s + "\n"
s = s + record.exc_text
return s