summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornicolargo <nicolas@nicolargo.com>2019-10-27 11:20:38 +0100
committernicolargo <nicolas@nicolargo.com>2019-10-27 11:20:38 +0100
commit2ebd227bfe30c420cd720c7904fb496bd42e9e62 (patch)
treee1aed0712aa1b8798e0c4d97cf664045287d6cf4
parent1d6be6ceabf79425e9b92caff57a655cb252d66b (diff)
Add update duration in the plugin decorator
-rw-r--r--glances/plugins/glances_plugin.py8
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