Loggeando eventos y errores en Odoo

11 de setiembre de 2025 por
Gustavo Orrillo
| Sin comentarios aún
 

Un truco muy util para aquellos que desarrollamos en Odoo. Hacer logging de los eventos que ocurren en el sistema. Los mismos van a parar al archivo de log de Odoo (el cual se configura en el archivo de configuración). Se loguea en módulos de la siguiente manera:


import logging
_logger = logging.getLogger(__name__)

_logger.info('Mensaje de informacion')

Y listo, si tienen bien seteado  el nivel de debug_level en el archivo de configuración, empezaran a ver el resultado en el archivo de log.

Cual es el nivel de detalle óptimo? Soy de la opinión que cuanto más logging exista, mejor. El espacio en disco en estos momentos es barato y muchas veces el logging detallado nos salva las papas del fuego. Máxime en estos días en los que tenemos que utilizar conectores.

Lo cuento desde mi experiencia con el módulo meli_oerp y su interacción con Mercadolibre. Al principio pensaba que Fabricio exageraba loggeando practicamente todo (meli_oerp hace que el log de Odoo sea más largo que La guerra y la paz, de Tolstoi). Pero estaba en lo correcto. Al poco tiempo, si uno sabe buscar en el log, encuentra practicamente todos los errores o los datos que llegaron al sistema y el procesamiento que se le brindó. 

Por eso, ante la duda, loggeen por demás.

Gustavo Orrillo 11 de setiembre de 2025
Compartir
Categorías
Archivar
Identificarse dejar un comentario