summaryrefslogtreecommitdiffstats
path: root/git_trace2_event_log.py
diff options
context:
space:
mode:
Diffstat (limited to 'git_trace2_event_log.py')
-rw-r--r--git_trace2_event_log.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/git_trace2_event_log.py b/git_trace2_event_log.py
index 9c9e5a70..92c4cc6b 100644
--- a/git_trace2_event_log.py
+++ b/git_trace2_event_log.py
@@ -167,6 +167,22 @@ class EventLog(object):
167 repo_config = {k: v for k, v in config.items() if k.startswith('repo.')} 167 repo_config = {k: v for k, v in config.items() if k.startswith('repo.')}
168 self.LogConfigEvents(repo_config, 'def_param') 168 self.LogConfigEvents(repo_config, 'def_param')
169 169
170 def LogDataConfigEvents(self, config, prefix):
171 """Append a 'data' event for each config key/value in |config| to the current log.
172
173 For each keyX and valueX of the config, "key" field of the event is '|prefix|/keyX'
174 and the "value" of the "key" field is valueX.
175
176 Args:
177 config: Configuration dictionary.
178 prefix: Prefix for each key that is logged.
179 """
180 for key, value in config.items():
181 event = self._CreateEventDict('data')
182 event['key'] = f'{prefix}/{key}'
183 event['value'] = value
184 self._log.append(event)
185
170 def ErrorEvent(self, msg, fmt): 186 def ErrorEvent(self, msg, fmt):
171 """Append a 'error' event to the current log.""" 187 """Append a 'error' event to the current log."""
172 error_event = self._CreateEventDict('error') 188 error_event = self._CreateEventDict('error')