Skip to main content

Configuracion básica

La configuración más sencilla de un logger en Python implica crear un objeto Logger, que es el punto de entrada para registrar mensajes, y luego registrar algunos mensajes utilizando diferentes niveles de gravedad. Aquí tienes un ejemplo de cómo hacerlo:

import logging

# Crear un objeto Logger
logger = logging.getLogger('mi_logger')

# Registrar mensajes
logger.debug('Este es un mensaje de depuración')
logger.info('Este es un mensaje informativo')
logger.warning('Este es un mensaje de advertencia')
logger.error('Este es un mensaje de error')
logger.critical('Este es un mensaje crítico')

Explicación:

  1. Importar el módulo logging: En la primera línea, importamos el módulo logging, que nos proporciona la funcionalidad necesaria para realizar el registro de mensajes.

  2. Crear un objeto Logger: Utilizamos el método getLogger() del módulo logging para crear un objeto Logger. Este método toma como argumento el nombre del logger. En este caso, hemos llamado al logger "mi_logger".

  3. Registrar Mensajes: Llamamos a los diferentes métodos del objeto Logger para registrar mensajes de diferentes niveles de gravedad: debug(), info(), warning(), error() y critical(). Cada método toma como argumento el mensaje que se va a registrar.

En este ejemplo, los mensajes se registrarán en el nivel de gravedad predeterminado, que es WARNING. Por lo tanto, solo los mensajes de advertencia, error y críticos se mostrarán por defecto en la consola. Si deseas registrar mensajes de niveles de gravedad inferiores, como DEBUG o INFO, necesitarás configurar el nivel de registro del logger a un nivel inferior. Esto se puede hacer mediante la configuración del nivel de registro del logger o del nivel de registro del módulo logging.

Aunque esta es la configuración más sencilla de un logger en Python, es importante tener en cuenta que la biblioteca logging ofrece una amplia gama de opciones para personalizar la configuración de los loggers, incluyendo la adición de handlers, formatters y filtros, lo que permite adaptar el registro a las necesidades específicas de la aplicación.