Skip to main content

Command Palette

Search for a command to run...

Explorando el apex.debug en Oracle APEX

Updated
3 min read
Explorando el apex.debug en Oracle APEX

Una de sus características destacadas es el apex.debug, que proporciona una serie de funciones y propiedades para gestionar la depuración de nuestras aplicaciones. Hoy, exploraremos sus componentes y cómo pueden mejorar nuestro flujo de trabajo de desarrollo.

Funciones

El apex.debug incluye varias funciones útiles para mostrar diferentes tipos de mensajes en la consola del navegador. A continuación, describimos las principales:

error

Esta función registra un mensaje de error, sin importar el nivel de registro configurado. Es ideal para capturar y visualizar errores críticos que deben ser atendidos de inmediato.

apex.debug.error("Operacion fallida");
// tambien podemos agregar parametros para mostrar, o en todo caso, 
// alguna variable que suponemos, genero el error.
var ex='Es una prueba';
apex.debug.error("Excepcion: ", ex);

Se veria de la siguiente manera en la consola

getLevel()

Retorna el nivel de registro actual como un número entre 0 y 9. Este método es útil para verificar y ajustar dinámicamente el nivel de detalle que se está registrando.

apex.debug.log("Level=", apex.debug.getLevel());

Se veria de la siguiente manera en la consola

info

Registra un mensaje informativo en la consola, siempre que el nivel de registro sea INFO o superior.

apex.debug.setLevel(4);//definimos el nivel de registro en info=4
apex.debug.info("El codigo se ejecuto con exito!");

Se veria de la siguiente manera en la consola

log

Esta función es similar a message, pero siempre registra el mensaje sin importar el nivel de registro configurado, funciona como el console.log

apex.debug.log("nivel=", apex.debug.getLevel());
//o lo puedes enviar con un solo parametro
apex.debug.log("solo texto");

Se veria de la siguiente manera en la consola

message(pLevel, …arguments)

Registra un mensaje en un nivel de registro específico. Solo se registrará si el nivel configurado es mayor o igual al especificado en pLevel.

apex.debug.message(2, "Testeando");

Se veria de la siguiente manera en la consola

setLevel(pLevel)

Permite configurar el nivel de registro. Esto es útil para ajustar la cantidad de información registrada según las necesidades de depuración.

apex.debug.setLevel(apex.debug.LOG_LEVEL.APP_TRACE);
//o definis a que nivel queres ajustar
apex.debug.setLevel(1);

warn

Registra un mensaje de advertencia, similar a message pero con el nivel WARN.

apex.debug.setLevel(2);//definimos el nivel warn 2
apex.debug.warn("El elemento no puede ser vacio");

Se veria de la siguiente manera en la consola

Conclusion

El apex.debug en Oracle APEX es una herramienta poderosa que nos permite controlar y personalizar los mensajes de depuración que se registran en la consola del navegador. Con una comprensión adecuada de sus propiedades y funciones, podemos mejorar significativamente nuestro proceso de desarrollo y resolución de problemas. No dudes en integrar estas prácticas en tus proyectos para obtener una visión más clara y detallada del comportamiento de tus aplicaciones.

174 views

More from this blog

U

Untitled Publication

40 posts

Explorando el apex.debug en Oracle APEX