Mercurial > public > mercurial-scm > hg-stable
diff hgext/blackbox.py @ 50998: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()