MÓDULO 3INTRODUCCIÓN A JAVA3.13 LOGGING40 HORASJesús Muñozjesus@iluego.com
Contenidos tema 3 – Introducción a JavaComenzamosBases del lenguaje JavaProgramación Orientada a Objetos (OOP)Clases y objetosCreando clasesPaquetes y java classpathJavabeansHerenciaClases abstractas e interfacesPolimorfismoClases internasExcepcionesLoggingNetworking2
3Contenidos de este temaLoggingQué es y por qué java loggingArquitectura de un framework de loggingQué es y por qué java loggingLos tiempos cambian…
4Contenidos de este temaLoggingQué es y por qué java loggingArquitectura de un framework de loggingQué es y por qué java loggingLos tiempos cambian…
5Qué es y por qué java loggingIntroducido en el paquete java.util.loggingEl 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 sistemaFacilitar los servicios de software y el mantenimiento de las sites de clientes produciendo log reports para análisisCaptura información como fallos de seguridad, errores de configuración, cuellos de botella, erroes en la plataforma, etc
6Contenidos de este temaLoggingQué es y por qué java loggingArquitectura de un framework de loggingQué es y por qué java loggingLos tiempos cambian…
7Arquitectura de un framework de loggingLas aplicaciones pueden grabar llamadas en objetos LoggerLos objetos Logger localizan los objetos LogRecord que son pasados a los objetos Handler para publicación
8Contenidos de este temaLoggingQué es y por qué java loggingArquitectura de un framework de loggingQué es y por qué java loggingLos tiempos cambian…
9Qué es y por qué java loggingAmbos, Loggers y handlers pueden ser usadosFilters para decidir si están interesados en un registro de log en particularCuando 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
10Qué es y por qué java loggingpackage 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 messagelogger.fine("doing stuff");try{Wombat.sneeze();} catch (Error ex){// Log the errorlogger.log(Level.WARNING,"trouble sneezing",ex);}logger.fine("done");}}
11Qué es y por qué java loggingpackage 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 messagelogger.fine("doing stuff");try{Wombat.sneeze();} catch (Error ex){// Log the errorlogger.log(Level.WARNING,"trouble sneezing",ex);}logger.fine("done");}}
12Contenidos de este temaLoggingQué es y por qué java loggingArquitectura de un framework de loggingQué es y por qué java loggingLos tiempos cambian…
13Los tiempos cambian… estamos en 2010!Antes se usaba este frameworkAhora hay frameworks mejores:Nosotros usaremos el más extendido de todos, el log4jPráctica:DescargarIntegrar (instalar)Configurar fichero log4j.xmlProbar
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ñozjesus@iluego.com

12 Logging

  • 1.
    MÓDULO 3INTRODUCCIÓN AJAVA3.13 LOGGING40 HORASJesús Muñozjesus@iluego.com
  • 2.
    Contenidos tema 3– Introducción a JavaComenzamosBases del lenguaje JavaProgramación Orientada a Objetos (OOP)Clases y objetosCreando clasesPaquetes y java classpathJavabeansHerenciaClases abstractas e interfacesPolimorfismoClases internasExcepcionesLoggingNetworking2
  • 3.
    3Contenidos de estetemaLoggingQué es y por qué java loggingArquitectura de un framework de loggingQué es y por qué java loggingLos tiempos cambian…
  • 4.
    4Contenidos de estetemaLoggingQué es y por qué java loggingArquitectura de un framework de loggingQué es y por qué java loggingLos tiempos cambian…
  • 5.
    5Qué es ypor qué java loggingIntroducido en el paquete java.util.loggingEl 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 sistemaFacilitar los servicios de software y el mantenimiento de las sites de clientes produciendo log reports para análisisCaptura información como fallos de seguridad, errores de configuración, cuellos de botella, erroes en la plataforma, etc
  • 6.
    6Contenidos de estetemaLoggingQué es y por qué java loggingArquitectura de un framework de loggingQué es y por qué java loggingLos tiempos cambian…
  • 7.
    7Arquitectura de unframework de loggingLas aplicaciones pueden grabar llamadas en objetos LoggerLos objetos Logger localizan los objetos LogRecord que son pasados a los objetos Handler para publicación
  • 8.
    8Contenidos de estetemaLoggingQué es y por qué java loggingArquitectura de un framework de loggingQué es y por qué java loggingLos tiempos cambian…
  • 9.
    9Qué es ypor qué java loggingAmbos, Loggers y handlers pueden ser usadosFilters para decidir si están interesados en un registro de log en particularCuando 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.
    10Qué es ypor qué java loggingpackage 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 messagelogger.fine("doing stuff");try{Wombat.sneeze();} catch (Error ex){// Log the errorlogger.log(Level.WARNING,"trouble sneezing",ex);}logger.fine("done");}}
  • 11.
    11Qué es ypor qué java loggingpackage 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 messagelogger.fine("doing stuff");try{Wombat.sneeze();} catch (Error ex){// Log the errorlogger.log(Level.WARNING,"trouble sneezing",ex);}logger.fine("done");}}
  • 12.
    12Contenidos de estetemaLoggingQué es y por qué java loggingArquitectura de un framework de loggingQué es y por qué java loggingLos tiempos cambian…
  • 13.
    13Los tiempos cambian…estamos en 2010!Antes se usaba este frameworkAhora hay frameworks mejores:Nosotros usaremos el más extendido de todos, el log4jPráctica:DescargarIntegrar (instalar)Configurar fichero log4j.xmlProbar
  • 14.
    Es importante querecordeis…“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ñozjesus@iluego.com