X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=PLC%2FDebug.py;h=3a9993fd6009fe637b8fd77eccccbadcdead10b6;hb=refs%2Fheads%2Fremove-xmlrpc;hp=b8dac85e5e461637431c716b6e82ff4f6f1c9906;hpb=45e3bf33ad95957b37a8b4dbacd432a78c4db23a;p=plcapi.git diff --git a/PLC/Debug.py b/PLC/Debug.py index b8dac85..3a9993f 100644 --- a/PLC/Debug.py +++ b/PLC/Debug.py @@ -1,3 +1,4 @@ +# log system for PLCAPI import time import sys import syslog @@ -38,9 +39,10 @@ def profile(callable): start = time.time() result = callable(*args, **kwds) end = time.time() - args = map(str, args) - args += ["%s = %s" % (name, str(value)) for (name, value) in kwds.items()] - print >> log, "%s (%s): %f s" % (callable.__name__, ", ".join(args), end - start) + params = map(str, args) + params += ["{} = {}".format(name, value) for (name, value) in kwds.items()] + params = ", ".join(params) + print >> log, "{} ({}) {:f}s -> {}".format(callable.__name__, params, end - start, result) return result return wrapper