preloader

1 января 1 г. | 2 чтение минут
Указатель содержания

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 Principiantes Guía de Python 3 Programación Juan caza

Прочитайте больше

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

Прочитайте больше

gratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).

Прочитайте больше