SlideShare una empresa de Scribd logo
1 de 14
MÓDULO 3 INTRODUCCIÓN A JAVA 3.13 LOGGING 40 HORAS Jesús Muñoz jesus@iluego.com
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 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 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 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 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 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 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 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 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 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 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 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
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

Más contenido relacionado

Destacado

Esquema selección de tecnología
Esquema selección de tecnologíaEsquema selección de tecnología
Esquema selección de tecnologíaRuth Bonita
 
2015年度秋学期 応用数学(解析) 第12回 複素関数・正則関数 (2015. 12. 10)
2015年度秋学期 応用数学(解析) 第12回 複素関数・正則関数 (2015. 12. 10)2015年度秋学期 応用数学(解析) 第12回 複素関数・正則関数 (2015. 12. 10)
2015年度秋学期 応用数学(解析) 第12回 複素関数・正則関数 (2015. 12. 10)Akira Asano
 
Cuadro comparativo del tema 1 y 2 carlos
Cuadro comparativo del tema 1 y 2 carlosCuadro comparativo del tema 1 y 2 carlos
Cuadro comparativo del tema 1 y 2 carlosCarloscarrillo123
 
Cuadro coparativo carlos javier
Cuadro coparativo carlos javierCuadro coparativo carlos javier
Cuadro coparativo carlos javierCarloscarrillo123
 
Aborto, abandono a las personas incapaces difamacion e injuria
Aborto, abandono a las personas incapaces difamacion e injuriaAborto, abandono a las personas incapaces difamacion e injuria
Aborto, abandono a las personas incapaces difamacion e injuriazaidagarmendia
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmosluisce03
 
Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoJuan Carlos Espinoza
 
Fundamentos desarrollo de Apps para Android
Fundamentos desarrollo de Apps para AndroidFundamentos desarrollo de Apps para Android
Fundamentos desarrollo de Apps para Androidandresuarezz26
 

Destacado (18)

Esquema selección de tecnología
Esquema selección de tecnologíaEsquema selección de tecnología
Esquema selección de tecnología
 
Analisis carlos
Analisis carlosAnalisis carlos
Analisis carlos
 
Ivdes
IvdesIvdes
Ivdes
 
MIS_May15_Project
MIS_May15_ProjectMIS_May15_Project
MIS_May15_Project
 
2015年度秋学期 応用数学(解析) 第12回 複素関数・正則関数 (2015. 12. 10)
2015年度秋学期 応用数学(解析) 第12回 複素関数・正則関数 (2015. 12. 10)2015年度秋学期 応用数学(解析) 第12回 複素関数・正則関数 (2015. 12. 10)
2015年度秋学期 応用数学(解析) 第12回 複素関数・正則関数 (2015. 12. 10)
 
05 Creando Clases
05   Creando Clases05   Creando Clases
05 Creando Clases
 
SLS Pontotoc SS2013-sm
SLS Pontotoc SS2013-smSLS Pontotoc SS2013-sm
SLS Pontotoc SS2013-sm
 
Ensayo de corte directo
Ensayo de corte directoEnsayo de corte directo
Ensayo de corte directo
 
Cuadro comparativo del tema 1 y 2 carlos
Cuadro comparativo del tema 1 y 2 carlosCuadro comparativo del tema 1 y 2 carlos
Cuadro comparativo del tema 1 y 2 carlos
 
03 Oop
03   Oop03   Oop
03 Oop
 
13 Networking
13   Networking13   Networking
13 Networking
 
Cuadro coparativo carlos javier
Cuadro coparativo carlos javierCuadro coparativo carlos javier
Cuadro coparativo carlos javier
 
Aborto, abandono a las personas incapaces difamacion e injuria
Aborto, abandono a las personas incapaces difamacion e injuriaAborto, abandono a las personas incapaces difamacion e injuria
Aborto, abandono a las personas incapaces difamacion e injuria
 
Avyasiig neej hogjuuleh
Avyasiig neej hogjuulehAvyasiig neej hogjuuleh
Avyasiig neej hogjuuleh
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
 
Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionado
 
delito de homicidio
 delito de homicidio delito de homicidio
delito de homicidio
 
Fundamentos desarrollo de Apps para Android
Fundamentos desarrollo de Apps para AndroidFundamentos desarrollo de Apps para Android
Fundamentos desarrollo de Apps para Android
 

Similar a 12 Logging

Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manualEmmerson Miranda
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...Eudris Cabrera
 
Abf leccion 04
Abf leccion 04Abf leccion 04
Abf leccion 04victdiazm
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javaingyon
 
01 - Introducción
01 - Introducción01 - Introducción
01 - IntroducciónNetwork Sens
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma JavaEudris Cabrera
 
Django - Plataforma de sitios web
Django - Plataforma de sitios webDjango - Plataforma de sitios web
Django - Plataforma de sitios webjcarazo
 
Tutorial de prolog
Tutorial de prologTutorial de prolog
Tutorial de prologIvan
 
Presentación Java Evolution - GlobalLogic Club
Presentación Java Evolution - GlobalLogic ClubPresentación Java Evolution - GlobalLogic Club
Presentación Java Evolution - GlobalLogic ClubGlobalLogic Latinoamérica
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a TomcatIker Canarias
 
Arquitectura del JDK.pptx
Arquitectura del JDK.pptxArquitectura del JDK.pptx
Arquitectura del JDK.pptxAnthonySacha
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11gJuan Gareca
 
Epo 450 logfile_reference_es-es
Epo 450 logfile_reference_es-esEpo 450 logfile_reference_es-es
Epo 450 logfile_reference_es-esPablo
 
Administración de memoria en java
Administración de memoria en javaAdministración de memoria en java
Administración de memoria en javaLuis Miguel De Bello
 

Similar a 12 Logging (20)

Hibernate 3.2 short manual
Hibernate 3.2 short manualHibernate 3.2 short manual
Hibernate 3.2 short manual
 
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...Fundamentos de Java /   15 consejos prácticos sobre Java que cambiarán la for...
Fundamentos de Java / 15 consejos prácticos sobre Java que cambiarán la for...
 
Abf leccion 04
Abf leccion 04Abf leccion 04
Abf leccion 04
 
presentacion de Aplicaciones de Java
presentacion de Aplicaciones de Javapresentacion de Aplicaciones de Java
presentacion de Aplicaciones de Java
 
01 - Introducción
01 - Introducción01 - Introducción
01 - Introducción
 
Flujos y archivos
Flujos y archivosFlujos y archivos
Flujos y archivos
 
Tomcat yant
Tomcat yantTomcat yant
Tomcat yant
 
Dentro de un Backend
Dentro de un BackendDentro de un Backend
Dentro de un Backend
 
[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java[ES] Primeros pasos con la Plataforma Java
[ES] Primeros pasos con la Plataforma Java
 
Django - Plataforma de sitios web
Django - Plataforma de sitios webDjango - Plataforma de sitios web
Django - Plataforma de sitios web
 
Tutorial de prolog
Tutorial de prologTutorial de prolog
Tutorial de prolog
 
LOGATICA
LOGATICALOGATICA
LOGATICA
 
Presentación Java Evolution - GlobalLogic Club
Presentación Java Evolution - GlobalLogic ClubPresentación Java Evolution - GlobalLogic Club
Presentación Java Evolution - GlobalLogic Club
 
Introducción a Tomcat
Introducción a TomcatIntroducción a Tomcat
Introducción a Tomcat
 
Arquitectura del JDK.pptx
Arquitectura del JDK.pptxArquitectura del JDK.pptx
Arquitectura del JDK.pptx
 
arquitectura db de oracle 11g
arquitectura db de oracle 11garquitectura db de oracle 11g
arquitectura db de oracle 11g
 
Frameworks de templates y xml
Frameworks de templates y xmlFrameworks de templates y xml
Frameworks de templates y xml
 
Hibernate - JPA @luce
Hibernate - JPA @luceHibernate - JPA @luce
Hibernate - JPA @luce
 
Epo 450 logfile_reference_es-es
Epo 450 logfile_reference_es-esEpo 450 logfile_reference_es-es
Epo 450 logfile_reference_es-es
 
Administración de memoria en java
Administración de memoria en javaAdministración de memoria en java
Administración de memoria en java
 

Más de Network Sens

J2EE - 01 Arquitectura Web
J2EE - 01   Arquitectura WebJ2EE - 01   Arquitectura Web
J2EE - 01 Arquitectura WebNetwork Sens
 
09 Clases Abstractas E Interfaces
09   Clases Abstractas E Interfaces09   Clases Abstractas E Interfaces
09 Clases Abstractas E InterfacesNetwork Sens
 
04 Clases Y Objetos
04   Clases Y Objetos04   Clases Y Objetos
04 Clases Y ObjetosNetwork Sens
 
02 Bases Del Lenguaje Java
02   Bases Del Lenguaje Java02   Bases Del Lenguaje Java
02 Bases Del Lenguaje JavaNetwork Sens
 

Más de Network Sens (8)

J2EE - 01 Arquitectura Web
J2EE - 01   Arquitectura WebJ2EE - 01   Arquitectura Web
J2EE - 01 Arquitectura Web
 
11 Excepciones
11   Excepciones11   Excepciones
11 Excepciones
 
10 Polimorfismo
10   Polimorfismo10   Polimorfismo
10 Polimorfismo
 
09 Clases Abstractas E Interfaces
09   Clases Abstractas E Interfaces09   Clases Abstractas E Interfaces
09 Clases Abstractas E Interfaces
 
08 Herencia
08   Herencia08   Herencia
08 Herencia
 
07 Javabeans
07   Javabeans07   Javabeans
07 Javabeans
 
04 Clases Y Objetos
04   Clases Y Objetos04   Clases Y Objetos
04 Clases Y Objetos
 
02 Bases Del Lenguaje Java
02   Bases Del Lenguaje Java02   Bases Del Lenguaje Java
02 Bases Del Lenguaje Java
 

Último

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 

Último (16)

Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 

12 Logging

  • 1. MÓDULO 3 INTRODUCCIÓN A JAVA 3.13 LOGGING 40 HORAS Jesús Muñoz jesus@iluego.com
  • 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