--- a/hgext/blackbox.py Wed Jan 25 15:34:27 2023 +0100
+++ b/hgext/blackbox.py Wed Oct 11 02:02:46 2023 +0200
@@ -99,6 +99,7 @@
def _log(self, ui, event, msg, opts):
default = ui.configdate(b'devel', b'default-date')
dateformat = ui.config(b'blackbox', b'date-format')
+ debug_to_stderr = ui.configbool(b'blackbox', b'debug.to-stderr')
if dateformat:
date = dateutil.datestr(default, dateformat)
else:
@@ -130,7 +131,10 @@
maxfiles=self._maxfiles,
maxsize=self._maxsize,
) as fp:
- fp.write(fmt % args)
+ msg = fmt % args
+ fp.write(msg)
+ if debug_to_stderr:
+ ui.write_err(msg)
except (IOError, OSError) as err:
# deactivate this to avoid failed logging again
self._trackedevents.clear()