Package com.ejie.r01f.log

Interface Summary
SimpleLogger Interfaz definida por un logger simple
 

Class Summary
DateTimeLogFormatter Formateador vacio de registros de log Formatea un registro "sin mas": es como un System.out
FileHandler Simple file logging Handler.
LogTest Test de los niveles de log
R01FLog CLASE DE LOG EJIE
-----------------------------------------
Esta clase controla el log en el sistema (System.out) de la siguiente forma:
Existen diferentes niveles de log que de mayor a menor nivel son: ALL: Todo; FINEST: Mensajes de debug de nivel bajo; FINER: Mensajes de debug de nivel medio; FINE: Mensajes de debug de alto nivel; CONFIG: Partes de configuracion; INFO Informacion; WARNING: Alertas; SEVERE: Condiciones extremas (excepciones, etc); OFF: No se hace log Para decidir si el texto se manda a la salida se utilizan las siguientes reglas: - Si el nivel de log especificado en el fichero properties.xml es MAYOR que el especificado en el codigo java, SE HACE LOG ej: properties: FINE java: INFO - Si el nivel de log especificado en el fichero properties.xml es MENOR que el especificado en el codigo java, NO SE HACE LOG ej: properties: INFO java: FINE En definitiva se hace log de todos los niveles que están por debajo del nivel especificado en el fichero de properties En el fichero properties.xml de la aplicación se ha de incluir un apartado dedicado al log que indica los niveles de log de cada componente o el nivel de log global que tiene preferencia sobre el de los componentes, salvo que en el componente se indique el parametro ignoreGlobal='true'
<logger level='OFF/SEVERE/WARGING...'
SimpleFileLogger ----------------------------------------------------------------------------- Ejemplo de utilizacion: SimpleFileLogger log = new SimpleFileLogger("TestLogger.log"); log.start(); log.writeln("Esto es una linea del log"); log.writeln("Esto es otra linea del log"); log.stop(); // OJO!!!!
VoidLogFormatter Formateador vacio de registros de log Formatea un registro "sin mas": es como un System.out