Inhaltsverzeichnis
La jerarquía de nombres de registradores es análoga a la jerarquía de paquetes de Python, y idéntico a él si organiza sus registradores por módulo usando el rec- construcción recomendada logging.getLogger(name). Esta jerarquía es importante cuando se considera el nivel de registro. Si un nivel de registro no ha se ha configurado para el registrador actual, entonces mirará a su padre para ver si ese registrador tiene un nivel de registro establecido. Si lo hace, ese será el nivel de registro utilizado. Esta búsqueda respalda el registrador jerarquía continuará hasta que se encuentre un nivel de registro explícito o hasta que el registrador raíz sea encontrado que tiene un nivel de registro predeterminado de ADVERTENCIA. Esto es útil ya que no es necesario establecer explícitamente el nivel de registro para cada registrador objeto utilizado en una aplicación. En su lugar, solo es necesario establecer el nivel de registro raíz (o para una jerarquía de módulos, un punto apropiado en la jerarquía de módulos). Esto puede entonces anularse cuando se requiera específicamente. 27,8 Formateadores Hay dos niveles en los que puede formatear los mensajes registrados, estos están dentro el mensaje de registro pasado a un método de registro (como info() o warn()) y a través de la configuración de nivel superior que indica qué información adicional se puede agregar al mensaje de registro individual. 27.8.1 Formateo de mensajes de registro El mensaje de registro puede tener caracteres de control que indiquen qué valores deben ser colocado dentro del mensaje, por ejemplo: logger.warning(’%s está establecido en %d’, ‘count’, 42) Esto indica que la cadena de formato espera recibir una cadena y un número. El Los parámetros que se sustituirán en la cadena de formato siguen la cadena de formato como un lista de valores separados por comas. 27.8.2 Formato de salida de registro La canalización de registro se puede configurar para incorporar información estándar con cada mensaje de registro. Esto se puede hacer globalmente para todos los controladores. También es posible establecer mediante programación un formateador específico en un controlador individual; esto se discute en la siguiente sección. Para configurar globalmente el formato de salida para los mensajes de registro, use el archivo logging. basicConfig() utilizando el formato de parámetro nombrado. 27.7 Jerarquía de registradores 319
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
WeiterlesenTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Weiterlesen• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.
Weiterlesen