diff hgext/blackbox.py @ 50993:12c308c55e53

branching: merge stable into default
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 11 Oct 2023 02:02:46 +0200
parents 7f8f6fe13fa9 4323af38e3f2
children f4733654f144
line wrap: on
line diff
--- 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()