12 Logging

1,083 views

Published on

FactoriaJava.com - Desarrollo Java

Curso Desarrollo y Gestión de Aplicaciones Web con Tecnología Java

Tema 03 - Módulo 12 - Logging

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,083
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

12 Logging

  1. 1. MÓDULO 3<br />INTRODUCCIÓN A JAVA<br />3.13 LOGGING<br />40 HORAS<br />Jesús Muñoz<br />jesus@iluego.com<br />
  2. 2. Contenidos tema 3 – Introducción a Java<br />Comenzamos<br />Bases del lenguaje Java<br />Programación Orientada a Objetos (OOP)<br />Clases y objetos<br />Creando clases<br />Paquetes y java classpath<br />Javabeans<br />Herencia<br />Clases abstractas e interfaces<br />Polimorfismo<br />Clases internas<br />Excepciones<br />Logging<br />Networking<br />2<br />
  3. 3. 3<br />Contenidos de este tema<br />Logging<br />Qué es y por qué java logging<br />Arquitectura de un framework de logging<br />Qué es y por qué java logging<br />Los tiempos cambian…<br />
  4. 4. 4<br />Contenidos de este tema<br />Logging<br />Qué es y por qué java logging<br />Arquitectura de un framework de logging<br />Qué es y por qué java logging<br />Los tiempos cambian…<br />
  5. 5. 5<br />Qué es y por qué java logging<br />Introducido en el paquete java.util.logging<br />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<br />Facilitar los servicios de software y el mantenimiento de las sites de clientes produciendo log reports para análisis<br />Captura información como fallos de seguridad, errores de configuración, cuellos de botella, erroes en la plataforma, etc<br />
  6. 6. 6<br />Contenidos de este tema<br />Logging<br />Qué es y por qué java logging<br />Arquitectura de un framework de logging<br />Qué es y por qué java logging<br />Los tiempos cambian…<br />
  7. 7. 7<br />Arquitectura de un framework de logging<br />Las aplicaciones pueden grabar llamadas en objetos Logger<br />Los objetos Logger localizan los objetos LogRecord que son pasados a los objetos Handler para publicación<br />
  8. 8. 8<br />Contenidos de este tema<br />Logging<br />Qué es y por qué java logging<br />Arquitectura de un framework de logging<br />Qué es y por qué java logging<br />Los tiempos cambian…<br />
  9. 9. 9<br />Qué es y por qué java logging<br />Ambos, Loggers y handlers pueden ser usados<br />Filters para decidir si están interesados en un registro de log en particular<br />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<br />
  10. 10. 10<br />Qué es y por qué java logging<br />package com.wombat;<br />public class Nose{<br />// Obtain a suitable logger.<br />private static Logger logger = Logger.getLogger("com.wombat.nose");<br />public static void main(String argv[]){<br />// Log a FINE tracing message<br />logger.fine("doing stuff");<br />try{<br />Wombat.sneeze();<br />} catch (Error ex){<br />// Log the error<br />logger.log(Level.WARNING,"trouble sneezing",ex);<br />}<br />logger.fine("done");<br />}<br />}<br />
  11. 11. 11<br />Qué es y por qué java logging<br />package com.wombat;<br />public class Nose{<br />// Obtain a suitable logger.<br />private static Logger logger = Logger.getLogger("com.wombat.nose");<br />public static void main(String argv[]){<br />// Log a FINE tracing message<br />logger.fine("doing stuff");<br />try{<br />Wombat.sneeze();<br />} catch (Error ex){<br />// Log the error<br />logger.log(Level.WARNING,"trouble sneezing",ex);<br />}<br />logger.fine("done");<br />}<br />}<br />
  12. 12. 12<br />Contenidos de este tema<br />Logging<br />Qué es y por qué java logging<br />Arquitectura de un framework de logging<br />Qué es y por qué java logging<br />Los tiempos cambian…<br />
  13. 13. 13<br />Los tiempos cambian… estamos en 2010!<br />Antes se usaba este framework<br />Ahora hay frameworks mejores:<br />Nosotros usaremos el más extendido de todos, el log4j<br />Práctica:<br />Descargar<br />Integrar (instalar)<br />Configurar fichero log4j.xml<br />Probar<br />
  14. 14. Es importante que recordeis…<br />“Si haces todos los días lo mismo no llegarás más lejos de lo que otras veces has llegado”<br />Adelante!!!<br />Jesús Muñoz<br />jesus@iluego.com<br />

×