diff options
author | Ric Holland <richard.holland@codethink.co.uk> | 2013-03-08 15:30:51 +0000 |
---|---|---|
committer | Ric Holland <richard.holland@codethink.co.uk> | 2013-03-08 15:30:51 +0000 |
commit | 177405915072deebff194e5ed20182a641416155 (patch) | |
tree | bfabb38a95cbfae2f96bdad1673166fe41365f48 /morphlib/app.py | |
parent | f624dc956fcb059273edcffdde2d942be2124914 (diff) | |
download | morph-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-x | morphlib/app.py | 5 |
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) |