diff options
author | nicolargo <nicolas@nicolargo.com> | 2019-10-27 11:20:38 +0100 |
---|---|---|
committer | nicolargo <nicolas@nicolargo.com> | 2019-10-27 11:20:38 +0100 |
commit | 2ebd227bfe30c420cd720c7904fb496bd42e9e62 (patch) | |
tree | e1aed0712aa1b8798e0c4d97cf664045287d6cf4 | |
parent | 1d6be6ceabf79425e9b92caff57a655cb252d66b (diff) |
Add update duration in the plugin decorator
-rw-r--r-- | glances/plugins/glances_plugin.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/glances/plugins/glances_plugin.py b/glances/plugins/glances_plugin.py index 23a76f80..91513903 100644 --- a/glances/plugins/glances_plugin.py +++ b/glances/plugins/glances_plugin.py @@ -34,6 +34,7 @@ from glances.history import GlancesHistory from glances.logger import logger from glances.events import glances_events from glances.thresholds import glances_thresholds +from glances.timer import Counter class GlancesPlugin(object): @@ -928,11 +929,14 @@ class GlancesPlugin(object): def _log_result_decorator(fct): """Log (DEBUG) the result of the function fct.""" def wrapper(*args, **kw): + counter = Counter() ret = fct(*args, **kw) - logger.debug("%s %s %s return %s" % ( + duration = counter.get() + logger.debug("%s %s %s return %s in %s seconds" % ( args[0].__class__.__name__, args[0].__class__.__module__[len('glances_'):], - fct.__name__, ret)) + fct.__name__, ret, + duration)) return ret return wrapper |