D6526: tracing: add support for emitting counters
durin42 (Augie Fackler)
phabricator at mercurial-scm.org
Fri Jun 14 19:16:13 EDT 2019
Closed by commit rHGe658ac39fe41: tracing: add support for emitting counters (authored by durin42).
This revision was automatically updated to reflect the committed changes.
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D6526?vs=15478&id=15526
CHANGES SINCE LAST ACTION
https://phab.mercurial-scm.org/D6526/new/
REVISION DETAIL
https://phab.mercurial-scm.org/D6526
AFFECTED FILES
hgdemandimport/tracing.py
CHANGE DETAILS
diff --git a/hgdemandimport/tracing.py b/hgdemandimport/tracing.py
--- a/hgdemandimport/tracing.py
+++ b/hgdemandimport/tracing.py
@@ -46,3 +46,13 @@
_pipe.write('END %s %s\n' % (_session, whence))
except IOError:
pass
+
+def counter(label, amount, *labelargs):
+ if not _isactive():
+ return
+ l = label % labelargs
+ # See above in log() for why this is in a try/except.
+ try:
+ _pipe.write('COUNTER %s %d %s\n' % (_session, amount, l))
+ except IOError:
+ pass
To: durin42, #hg-reviewers, pulkit
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list