Debugguer facile un traitement OpenERP
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()