Projet

Général

Profil

« Précédent | Suivant » 

Révision 85fba042

Ajouté par Benjamin Dauvergne il y a presque 11 ans

logging: add a decorator to log timing of functions or methods

Use it like that:

from entrouvert.logging.decorators import timing
@timing(0, 1, logger='timing')
def method(arg0, arg1):
etc...
return arg0
It will output lines to the logger named 'timing' at the DEBUG level::
DEBUG module.method args: [arg0,arg1] entry: 23232.23232323
DEBUG module.method args: [arg0,arg1] exit: 232334.23232323 duration: 232.2323
  • ajouté
  • modifié
  • copié
  • renommé
  • supprimé