Skip to content

Encuentre problemas más rápido con Apex Log Analyzer ☁️

Esta es una traducción que desde EGA Futura ofrecemos como cortesía a toda la Ohana y comunidad de programadores , consultores , administradores y arquitectos de Salesforce para toda Iberoamérica .

El enlace a la publicación original, lo encontrarás al final de este artículo.

Encuentre problemas más rápido con Apex Log Analyzer | Blog de desarrolladores de Salesforce

Los registros de depuración de Apex contienen una gran cantidad de información. Abarcan cosas tales como operaciones de base de datos, procesos del sistema, ejecución de código en paquetes administrados, errores que ocurren al ejecutar una transacción y flujos y generadores de procesos que se han iniciado. Toda esta información es de gran ayuda cuando se trata de abordar un problema de rendimiento, diagnosticar errores o simplemente comprender lo que sucede en el código cuando inicia un proceso. Sin embargo, es realmente difícil hacer un seguimiento de lo que sucede desde el registro sin procesar por sí solo.

Apex Log Analyzer muestra los detalles del registro de depuración en una vista de gráfico de llamas en la pestaña Línea de tiempo, que es una excelente manera de ayudar a visualizar el árbol de llamadas y la duración de cada método o declaración, así como ver dónde encajan los paquetes y flujos administrados. La herramienta le permite precisar rápidamente qué áreas del código requieren más tiempo de ejecución e identificar áreas problemáticas.

Junto con la pestaña Línea de tiempo, Apex Log Analyzer contiene otras tres pestañas con información útil:

  • Pestaña Árbol de llamadas: muestra las llamadas a métodos
  • Pestaña Análisis: un resumen del rendimiento del método
  • Pestaña Base de datos: un desglose de las consultas DML y SOQL contenidas en el registro


La herramienta le permite elegir sus propios colores. Simplemente vaya a la interfaz de usuario de configuración dentro del IDE y busque "Apex Log Analyzer Colors".

Novedades en v1.5.0

Hemos estado trabajando arduamente para mejorar Apex Log Analyzer con nuevas funciones solicitadas por la comunidad y los desarrolladores de FinancialForce. Esto es lo que agregamos para v1.5.0.

Obtener un primer plano
Algunas de esas llamadas a métodos pueden ser realmente pequeñas y puede ser difícil ver lo que está sucediendo en esas áreas realmente ocupadas de la línea de tiempo. Entonces, agregamos una opción para acercar, ¡con una precisión de 0.001 ms! Puede acercar y alejar con el mouse en una ubicación específica en la línea de tiempo y desplazarse hacia arriba y hacia abajo. También puede desplazarse hacia la izquierda y hacia la derecha, así como arrastrar la línea de tiempo haciendo clic y arrastrando el mouse hacia arriba, hacia abajo, hacia la izquierda y hacia la derecha.

Más velocidad y tipos de eventos
Sabemos que algunos de esos registros pueden volverse bastante grandes y a nadie le gusta esperar demasiado. Entonces, ahora se abrirá el visor de registros, analizará el registro y mostrará la línea de tiempo más rápido .

Pasamos tiempo con la documentación de registros de depuración y muchos registros de depuración, y agregamos soporte para tantos como pudimos encontrar. Si detecta alguno que se nos pasó por alto o que no funciona del todo bien, infórmenos abriendo un problema en nuestro repositorio de GitHub .

Navegación de la base de datos
La pestaña Base de datos siempre mostraba todo el SOQL y DML que ocurría, pero ahora también hemos incluido el árbol de llamadas para cada consulta. Puede acelerar el manejo de una consulta que incluye más filas de las que esperaba haciendo clic en la línea de la clase donde se produjo el SOQL, suponiendo que tiene el código localmente.

Conclusión

Si aún no ha probado la herramienta Apex Log Analyzer, descárguela de Visual Studio Marketplace . Esta es una herramienta esencial cuando se trabaja con registros de depuración. Si se encuentra con un problema o desea ver una nueva función, acceda al repositorio de G itHub , ¡incluso podría contribuir usted mismo!

Sobre el Autor

Luke Cotter es ingeniero de software sénior en FinancialForce. Ha trabajado en estrecha colaboración con el equipo de experiencia IDE en Salesforce (PM Ananya Jha & co) en la extensión Log Analyzer de Salesforce, parte del paquete de extensión de Salesforce.

Obtenga las últimas publicaciones de blog de desarrolladores de Salesforce y episodios de podcast a través de Slack o RSS.

Agregar a Slack Suscríbete a RSS

Esta es una traducción realizada por EGA Futura, y este es el link a la publicación original: https://developer.salesforce.com/blogs/2022/09/find-problems-faster-with-the-apex-log-analyzer-2.html

Entradas recomendadas