preloader

1 janvier 1 | 2 minutes de lecture
Index du contenu

El resultado de esto utilizando el archivo YAML anterior es: 28.5 Consideraciones de rendimiento El rendimiento al iniciar sesión siempre debe ser una consideración. En general, deberías tiene como objetivo evitar realizar cualquier trabajo innecesario cuando el registro está deshabilitado (o deshabilitado). habilitado para el nivel que se está utilizando). Esto puede parecer obvio, pero puede ocurrir en varios formas inesperadas. Un ejemplo es la concatenación de cadenas. Si un mensaje que se va a registrar implica una cadena concatenación; entonces esa concatenación de cadenas siempre se realizará cuando un registro se está invocando el método. Por ejemplo: Esto siempre dará como resultado que la cadena se genere para el conteo y el total. antes de realizar la llamada a la función de depuración; incluso si el nivel de depuración no está activado en. Sin embargo, el uso de una cadena de formato evitará esto. El formateo involucrado será solo se realizará si la cadena se utilizará en un mensaje de registro. Por lo tanto, debe utilice siempre el formato de cadena para completar los mensajes de registro. Para erxmaple: Otra optimización potencial es usar logger.isEnabledFor (nivel) como protección contra la ejecución de la declaración de registro. esto puede ser util en situaciones en las que se debe realizar una operación asociada para apoyar la operación de registro y esta operación es costosa. Por ejemplo: 2019-02-21 16:20:46,466 [INFO] myLogger.<módulo>: Iniciando 2019-02-21 16:20:46,466 [DEPURACIÓN] myLogger.do_something: depuración mensaje 2019-02-21 16:20:46,466 [INFO] myLogger.do_something: información mensaje 2019-02-21 16:20:46,466 [ADVERTENCIA] myLogger.do_something: advertir mensaje 2019-02-21 16:20:46,466 [ERROR] myLogger.do_something: error mensaje 2019-02-21 16:20:46,466 [CRÍTICO] myLogger.do_something: mensaje crítico 2019-02-21 16:20:46,466 [INFO] myLogger.<módulo>: Listo logger.debug(‘Cuenta: ’ + cuenta + ‘, total: ’ + total) logger.debug(’ Cuenta: %d, total: %d ‘, cuenta, 42) si logger.isEnabledFor(registro.DEBUG): logger.debug(‘Mensaje con %s, %s’, caro_func1(), caro_func2()) 28.4 Configuración del registrador 333

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Lire plus

• 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.

Lire plus