-
Notifications
You must be signed in to change notification settings - Fork 0
Ejercicios septima semana Capa de datos: Logging y PostgreSQL Parte 1
El archivo logger_base.py contiene un ejemplo de configuración básica del módulo logging en Python. En primer lugar, se importa el módulo logging con el alias log. Luego, se llama a la función basicConfig() para configurar el nivel de registro en DEBUG, el formato del mensaje de registro y los manejadores de registro. El formato del mensaje de registro incluye la fecha y hora del registro, el nivel de registro, el nombre del archivo y el número de línea donde se realizó el registro y el mensaje en sí. Los manejadores de registro incluyen un FileHandler que escribe los registros en un archivo llamado capa_datos.log y un StreamHandler que escribe los registros en la consola.
import logging as log
log.basicConfig(
level=log.DEBUG,
format='%(asctime)s:%(levelname)s[%(filename)s:%(lineno)s] %(message)s',
datefmt='%I:%M:%S %p',
handlers=[log.FileHandler('capa_datos.log'),
log.StreamHandler()])
En la sección if name == "main":, se llama a la función basicConfig() nuevamente para configurar el nivel de registro en DEBUG. Luego, se realizan registros de ejemplo en diferentes niveles de registro, desde debug hasta critical.
if __name__ == "__main__":
log.basicConfig(level=log.DEBUG)
log.debug("Mensaje a nivel debug")
log.info("Mensaje a nivel info")
log.warning("Mensaje a nivel warning")
log.error("Mensaje a nivel error")
log.critical("Mensaje a nivel critical")
Repositorio: https://github.com/CodeSystem2022/chacoDevsTeam