Publicidad

miƩrcoles, 21 de octubre de 2015

Enviar Mensajes al Archivo Log de Odoo



Logging


    Muchas veces programamos en odoo y la mejor manera de hacer un debug es enviando prints con python y estos se muestran en la terminal, pero esta tĆ©cnica solo funciona cuando no utilizamos un archivo que guarde el log del Servidor.
    En caso necesario de que necesitemos estar analizando el comportamiento de alguna funciĆ³n en un Servidor de ProducciĆ³n, podemos hacer uso de la libreria loggin, la cual te permite enviar mensajes al logfile (Archivo Log).
1. Importando libreria logging
Esta libreria es propia de Python no de Odoo y funciona con cualquier aplicaciĆ³n hecha en ese mismo Lenguaje de ProgramaciĆ³n.
1. #Importamos la libreria logger
2. import logging
3. #Definimos la Variable Global
4. _logger = logging.getLogger(__name__)

2. Usamos la libreria loggin para enviar los mensajes.

Para la librerƭa loggin existen 5 mƩtodos de enviar los mensajes al log:
  • logger.debug: Utilizado para el modo debug.
  • logger.info: Este metodo es el mas utilizado, para enviar informaciĆ³n al log como si se tratara de un print.
  • logger.warning: Como su nombre lo indica para enviar un mensaje de Advertencia.
  • logger.error:  Utilizado en errores causados por configuraciĆ³nes, no poder actualizar algun registro, etc..
  • logger.critical: Este modo de mensaje es para alertar de un fallo total de la AplicaciĆ³n.
Ejemplos :
1. _logger.debug("Mensaje Debug")
2. _logger.info("Mensaje Informativo o Print")
3. _logger.warning("Mensaje de Advertencia")
4. _logger.error("Mensaje de Error, fallo menor.")
5. _logger.critical("Mensaje con un Error Fatal.")

Logging output terminal

0 comentarios:

Publicar un comentario