Esta es la respuesta más completa que encomtrarás aportar, pero primero mírala pausadamente y valora si es compatible a tu proyecto.
Ejemplo 1: registro de Python en un archivo
import logging
import sys
logger = logging.getLogger()
logger.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s | %(levelname)s | %(message)s','%m-%d-%Y %H:%M:%S')
stdout_handler = logging.StreamHandler(sys.stdout)
stdout_handler.setLevel(logging.DEBUG)
stdout_handler.setFormatter(formatter)
file_handler = logging.FileHandler('logs.log')
file_handler.setLevel(logging.DEBUG)
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
logger.addHandler(stdout_handler)
Ejemplo 2: registro de Python en un archivo
import logging
"""
DEBUG
INFO
WARNING
ERROR
CRITICAL
"""# asctime: time of the log was printed out# levelname: name of the log# datefmt: format the time of the log# give DEBUG log
logging.basicConfig(format='%(asctime)s %(levelname)-8s [%(filename)s:%(lineno)d] %(message)s',
datefmt='%d-%m-%Y:%H:%M:%S',
level=logging.DEBUG,
filename='logs.txt')
logger = logging.getLogger('my_app')
logger.debug("This is a debug log")
logger.info("This is an info log")
logger.critical("This is critical")
logger.error("An error occurred")
Recuerda algo, que tienes la opción de aclarar tu experiencia si te ayudó.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)