Cargando

  • 1 Min To Read
  • 01 Jan, 0001
    Í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

    comments powered by Disqus