Si vous souhaitez avoir un trace permanente dans un morceau de code OpenERP mais que celui-ci ne s'affiche que lorsque votre serveur est en mode DEBUG, il faut procéder comme suit.

Ajouter

from tools.misc import debug

Puis ensuite utiliser la fonction debug() en y mettant la variable que vous souhaitez tracer, comme ceci

res = {'a': 'ok'}
debug(res)

Vous verrez apparaitre ceci coté serveur si celui ci a été lancer avec --log--level=debug ou que la variable log_level = debug

[2010-01-29 19:42:06,600] DEBUG:my_function: res = {'a': 'ok'}

ou my_function est la fonction dans lequel vous avez invoqué debug()

Comments