From 2ebd227bfe30c420cd720c7904fb496bd42e9e62 Mon Sep 17 00:00:00 2001 From: nicolargo Date: Sun, 27 Oct 2019 11:20:38 +0100 Subject: Add update duration in the plugin decorator --- glances/plugins/glances_plugin.py | 8 ++++++-- 1 file 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 -- cgit v1.2.3