2. Contenidos tema 3 – Introducción a Java Comenzamos Bases del lenguaje Java Programación Orientada a Objetos (OOP) Clases y objetos Creando clases Paquetes y java classpath Javabeans Herencia Clases abstractas e interfaces Polimorfismo Clases internas Excepciones Logging Networking 2
3. 3 Contenidos de este tema Logging Qué es y por qué java logging Arquitectura de un framework de logging Qué es y por qué java logging Los tiempos cambian…
4. 4 Contenidos de este tema Logging Qué es y por qué java logging Arquitectura de un framework de logging Qué es y por qué java logging Los tiempos cambian…
5. 5 Qué es y por qué java logging Introducido en el paquete java.util.logging El paquete del núcleo incluye soporte para trabajar con texto plano o XML formateado, con registros de salida a memoria, consola, fichero o socket. Además, la API de logging es capaz de interactuar con los servicios de logging que ya existen en el host del sistema Facilitar los servicios de software y el mantenimiento de las sites de clientes produciendo log reports para análisis Captura información como fallos de seguridad, errores de configuración, cuellos de botella, erroes en la plataforma, etc
6. 6 Contenidos de este tema Logging Qué es y por qué java logging Arquitectura de un framework de logging Qué es y por qué java logging Los tiempos cambian…
7. 7 Arquitectura de un framework de logging Las aplicaciones pueden grabar llamadas en objetos Logger Los objetos Logger localizan los objetos LogRecord que son pasados a los objetos Handler para publicación
8. 8 Contenidos de este tema Logging Qué es y por qué java logging Arquitectura de un framework de logging Qué es y por qué java logging Los tiempos cambian…
9. 9 Qué es y por qué java logging Ambos, Loggers y handlers pueden ser usados Filters para decidir si están interesados en un registro de log en particular Cuando es necesario publicar un LogRecord externamente, un Handler puede (opcional) usar un Formatter para localizar y formatear el mensaje antes de ser publicado a I/O
10. 10 Qué es y por qué java logging package com.wombat; public class Nose{ // Obtain a suitable logger. private static Logger logger = Logger.getLogger("com.wombat.nose"); public static void main(String argv[]){ // Log a FINE tracing message logger.fine("doing stuff"); try{ Wombat.sneeze(); } catch (Error ex){ // Log the error logger.log(Level.WARNING,"trouble sneezing",ex); } logger.fine("done"); } }
11. 11 Qué es y por qué java logging package com.wombat; public class Nose{ // Obtain a suitable logger. private static Logger logger = Logger.getLogger("com.wombat.nose"); public static void main(String argv[]){ // Log a FINE tracing message logger.fine("doing stuff"); try{ Wombat.sneeze(); } catch (Error ex){ // Log the error logger.log(Level.WARNING,"trouble sneezing",ex); } logger.fine("done"); } }
12. 12 Contenidos de este tema Logging Qué es y por qué java logging Arquitectura de un framework de logging Qué es y por qué java logging Los tiempos cambian…
13. 13 Los tiempos cambian… estamos en 2010! Antes se usaba este framework Ahora hay frameworks mejores: Nosotros usaremos el más extendido de todos, el log4j Práctica: Descargar Integrar (instalar) Configurar fichero log4j.xml Probar
14. Es importante que recordeis… “Si haces todos los días lo mismo no llegarás más lejos de lo que otras veces has llegado” Adelante!!! Jesús Muñoz jesus@iluego.com