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.py20
1 files changed, 14 insertions, 6 deletions
diff --git a/git_trace2_event_log.py b/git_trace2_event_log.py
index fae3d4c8..9c9e5a70 100644
--- a/git_trace2_event_log.py
+++ b/git_trace2_event_log.py
@@ -144,6 +144,19 @@ class EventLog(object):
144 command_event['subcommands'] = subcommands 144 command_event['subcommands'] = subcommands
145 self._log.append(command_event) 145 self._log.append(command_event)
146 146
147 def LogConfigEvents(self, config, event_dict_name):
148 """Append a |event_dict_name| event for each config key in |config|.
149
150 Args:
151 config: Configuration dictionary.
152 event_dict_name: Name of the event dictionary for items to be logged under.
153 """
154 for param, value in config.items():
155 event = self._CreateEventDict(event_dict_name)
156 event['param'] = param
157 event['value'] = value
158 self._log.append(event)
159
147 def DefParamRepoEvents(self, config): 160 def DefParamRepoEvents(self, config):
148 """Append a 'def_param' event for each repo.* config key to the current log. 161 """Append a 'def_param' event for each repo.* config key to the current log.
149 162
@@ -152,12 +165,7 @@ class EventLog(object):
152 """ 165 """
153 # Only output the repo.* config parameters. 166 # Only output the repo.* config parameters.
154 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.')}
155 168 self.LogConfigEvents(repo_config, 'def_param')
156 for param, value in repo_config.items():
157 def_param_event = self._CreateEventDict('def_param')
158 def_param_event['param'] = param
159 def_param_event['value'] = value
160 self._log.append(def_param_event)
161 169
162 def ErrorEvent(self, msg, fmt): 170 def ErrorEvent(self, msg, fmt):
163 """Append a 'error' event to the current log.""" 171 """Append a 'error' event to the current log."""