Mostrar diagnósticos en los Canales de Salida y Error Estandards

Mostrar diagnósticos en la salida estandard puede ser una herramienta imprescindible cuando se está depurando applets. Otro momento en el que se podrán ver menajes en la salida estandard es cuando ocurre una excepción no capturada en un applet. Los applets también tienen la opción de utilizar el canal de error estandard.

Donde están exactamente los canales de salida y error estandard varia, dependiendo de cómo está implementado el visualizador de applets, la plataforma en la que se esté ejecutando, y (algunas veces) cómo se ha lanzado el navegador o el visualizador de applets. Cuando se lanza el Applet Viewer desde una ventana del Shell de UNIX, por ejemplo, las cadenas mostradas en los canales de salida y error estandards aparecen en esa ventana del shell, a menos que se redireccione la salida. Cuando se lanza el Applet Viewer desde un menú de XWindows, la salida y el error estandard van a la ventana de la consola. Por otro lado, Netscape Navigator 2.0 siempre muestra los canales de salida y de error estandards en la Consola Java, que está disponible desde el menú Options.

Los applets muestran un canal de salida estandard utilizando System.out.print(String) y System.out.println(String).

Mostrar el canal del error estandard es similar; sólo se debe especificar System.err en vez de System.out. Aquí tienes un ejemplo utilizando la salida estandard:

//Donde se declaren las variables de ejemplar:
boolean DEBUG = true;
. . .
//Después, cuando queramos imprimir algún estado:
if (DEBUG) {
    System.out.println("Called someMethod(" + x + "," + y + ")");
}
Nota: Mostrar los canales de salida y de error estandard es relativamente lento. Si se tienen problemas relacionados con el tiempo, imprimir mensajes en alguno de estos canales podría no ser útil.


Ozito