Red de conocimiento informático - Problemas con los teléfonos móviles - Python imprime registros. ¿Qué significa extra?

Python imprime registros. ¿Qué significa extra?

Extra es un diccionario definido por el usuario. Se puede hacer referencia directamente a estas claves/valores al formatear.

Extra se puede utilizar para pasar información de registro adicional, especialmente información contextual.

Por ejemplo:

¿Formato? =?(tiempo asc)-15s? (cliente)s? (Usuario)-8s? (Mensaje)s '

configuración básica (FORMATO = FORMATO)

d? =?{?Identidad del cliente? :?'192.168.0.1',?usuario? :?fbloggs? }

¿Registrador? =?logging.getLogger('tcpserver ')

logger.warning('Protocol?Problem:?'s',?Contact?Reset',?Extra=d) Además de la descripción del error de protocolo, La IP del cliente y la información del nombre de usuario también se adjuntan aquí.

Los datos estructurados serán más fáciles de almacenar y consultar si configura algunos controladores para formatos que no sean de texto.

Por ejemplo, el controlador de registros de Sentry permite a los usuarios utilizar extra.data para transferir información arbitraria y registrarla automáticamente en la interfaz web.

logger.error('¿Hubo?Algún?error?loco',?exc_info=True,?extra={

"culprit": 'mi.vista .nombre ' ,

[...],

data': {

# ¿Tienes uno? ¿Qué pasa con el nombre de usuario? ,

}

})