Gracias por los comentarios

Este artículo ha sido traducido automáticamente. (Aviso legal)

Solución de problemas de extensiones de protocolo

Si la función de extensión no se comporta como se esperaba, puede utilizar la función de rastreo de extensiones para verificar el comportamiento de la función de extensión. También puede añadir el registro a la función de extensión mediante la función de registro personalizado, donde puede definir el nivel de registro que se capturará en el dispositivo NetScaler.

Registro personalizado

También puedes añadir tu propio registro a la función de extensión. Para ello, utilice la función ns.logger:level () integrada, donde el nivel es emergencia, alerta, crítico, error, advertencia, aviso, información o depuración. Los parámetros son los mismos que los de la función C printf (): una cadena de formato y un número variable de argumentos para proporcionar valores para el% especificado en la cadena de formato. Por ejemplo, puede añadir lo siguiente a la función COMBINE_HEADERS para registrar el resultado de una llamada:

local result_str = table.concat(combined_headers, "\r\n") .. "\r\n\r\n" ns.logger:info("Result: %s", result_str) return result_str

La función anterior registraría el siguiente mensaje to/var/log/ns.log para la entrada de ejemplo que se muestra en los ejemplos de mensajes de registro abreviados de la sección Rastreo de extensiones anterior.

... : default NSEXTENSION Message 143 0 : "Result: Host: 10.217.24.7:2000^M H1: abcd, 1234^M User-Agent: curl/7.24.0 (amd64-portbld-freebsd8.4) libcurl/7.24.0 OpenSSL/0.9.8y zlib/1.2.3^M Accept: \*/\*^M H2: h2val1, h2val2, h2val3^M ^M"

La versión oficial de este contenido está en inglés. Para mayor comodidad, parte del contenido de la documentación de Cloud Software Group solo tiene traducción automática. Cloud Software Group no puede controlar el contenido con traducción automática, que puede contener errores, imprecisiones o un lenguaje inadecuado. No se ofrece ninguna garantía, ni implícita ni explícita, en cuanto a la exactitud, la fiabilidad, la idoneidad o la precisión de las traducciones realizadas del original en inglés a cualquier otro idioma, o que su producto o servicio de Cloud Software Group se ajusten a cualquier contenido con traducción automática, y cualquier garantía provista bajo el contrato de licencia del usuario final o las condiciones de servicio, o cualquier otro contrato con Cloud Software Group, de que el producto o el servicio se ajusten a la documentación no se aplicará en cuanto dicha documentación se ha traducido automáticamente. Cloud Software Group no se hace responsable de los daños o los problemas que puedan surgir del uso del contenido traducido automáticamente.
Solución de problemas de extensiones de protocolo