Índice de contenido
Dado que esto es mucho más código que usar la función basicConfig(); el La pregunta aquí podría ser ‘¿Por qué molestarse?’. La respuesta es doble: • Puede tener diferentes controladores para diferentes registradores en lugar de establecer el controlador para ser utilizado centralmente. • Cada controlador puede tener su propio conjunto de formatos para que el inicio de sesión en un archivo tenga un formato diferente. formato para iniciar sesión en la consola. Podemos establecer el formato para el controlador instanciando el registro. Clase de formateador con una cadena de formato adecuada. El objeto formateador puede entonces ser aplicado a un manejador usando el método setFormatter() en el manejador objeto. Por ejemplo, podemos modificar el código anterior para incluir un formateador que luego es establecer en el controlador de archivos como se muestra a continuación. El archivo de registro ahora generado se modifica de tal manera que cada mensaje incluye una marca de tiempo, el nombre de la función (o módulo si está en el nivel del módulo), así como el mensaje de registro en sí.
crear un controlador de archivos que se registre en el archivo especificado
manejador_archivo = logging.FileHandler(‘detailed.log’ )
Crear formateador para file_handler
formateador = logging.Formatter(’%(asctime)s - %(funcName)s - %(mensaje)s’ ) file_handler.setFormatter(formateador) registrador.addHandler(file_handler) 28.2 manipuladores 327
popular post
El modelo AR de series temporales univariadas
Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.
Leer másEvaluación de modelos para pronosticar
Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.
Leer másModelos para pronosticar
Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.
Leer más