summaryrefslogtreecommitdiff
path: root/morphlib/app.py
diff options
context:
space:
mode:
authorRic Holland <richard.holland@codethink.co.uk>2013-03-08 15:30:51 +0000
committerRic Holland <richard.holland@codethink.co.uk>2013-03-08 15:30:51 +0000
commit177405915072deebff194e5ed20182a641416155 (patch)
treebfabb38a95cbfae2f96bdad1673166fe41365f48 /morphlib/app.py
parentf624dc956fcb059273edcffdde2d942be2124914 (diff)
downloadmorph-177405915072deebff194e5ed20182a641416155.tar.gz
Change morph to reduce loogign of the environment
Added function log_dict_diff to identify and record changes in dicts to the debug log This new function was then implemented in app.py to log changes in the environment
Diffstat (limited to 'morphlib/app.py')
-rwxr-xr-xmorphlib/app.py5
1 files changed, 3 insertions, 2 deletions
diff --git a/morphlib/app.py b/morphlib/app.py
index 21e18e32..87710ee5 100755
--- a/morphlib/app.py
+++ b/morphlib/app.py
@@ -395,8 +395,9 @@ class Morph(cliapp.Application):
chatty=True)
# Log the environment.
- for name in kwargs['env']:
- logging.debug('environment: %s=%s' % (name, kwargs['env'][name]))
+ prev = getattr(self, 'prev_env', {})
+ morphlib.util.log_dict_diff(kwargs['env'], prev)
+ self.prev_env = kwargs['env']
# run the command line
return cliapp.Application.runcmd(self, argv, *args, **kwargs)