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.")
0 comentarios:
Publicar un comentario