|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.util.logging.Logger
com.ejie.r01f.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'
| Field Summary |
| Fields inherited from class java.util.logging.Logger |
global |
| Constructor Summary | |
R01FLog(java.lang.String name,
java.lang.String resourceBundleName)
|
|
| Method Summary | |
static com.ejie.r01f.log.R01FLog.AppLogDef |
getApplicationLogDef(java.lang.String appCode)
Obtiene la definicion de log de una aplicacion |
static com.ejie.r01f.log.R01FLog.CompLogDef |
getComponentLogDef(java.lang.String appCode,
java.lang.String component)
Obtiene la definicion de log de un componente de una aplicacion |
static java.util.logging.Logger |
getLogger(java.lang.String name)
Obtiene un logger a la aplicación especificada en el parametro name. |
static java.util.logging.Level |
getLogLevel(com.ejie.r01f.log.R01FLog.AppLogDef appLogDef,
com.ejie.r01f.log.R01FLog.CompLogDef compLogDef)
Obtiene el nivel de log del componente de la aplicacion especificada |
static java.util.logging.Level |
getLogLevel(java.lang.String name)
Obtiene el nivel de log del componente de la aplicacion especificada en el formato codigoApp.componente |
static java.util.logging.Level |
getLogLevel(java.lang.String appCode,
java.lang.String component)
Obtiene el nivel de log del componente de la aplicacion especificada |
static void |
reset()
Recarga todas las definiciones de log |
static java.util.logging.Logger |
to(java.lang.String name)
Obtiene un logger a la aplicación especificada en el parametro name. |
| Methods inherited from class java.util.logging.Logger |
addHandler, config, entering, entering, entering, exiting, exiting, fine, finer, finest, getAnonymousLogger, getAnonymousLogger, getFilter, getHandlers, getLevel, getLogger, getName, getParent, getResourceBundle, getResourceBundleName, getUseParentHandlers, info, isLoggable, log, log, log, log, log, logp, logp, logp, logp, logrb, logrb, logrb, logrb, removeHandler, setFilter, setLevel, setParent, setUseParentHandlers, severe, throwing, warning |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public R01FLog(java.lang.String name,
java.lang.String resourceBundleName)
name - resourceBundleName - | Method Detail |
public static void reset()
public static java.util.logging.Logger getLogger(java.lang.String name)
name - La aplicación de la que se hace logpublic static java.util.logging.Logger to(java.lang.String name)
name - La aplicación y el component de la que se hace log
public static java.util.logging.Level getLogLevel(java.lang.String name)
name - codigoApp.componente
public static java.util.logging.Level getLogLevel(java.lang.String appCode,
java.lang.String component)
appCode - El codigo de aplicacioncomponent - El nombre del componente
public static java.util.logging.Level getLogLevel(com.ejie.r01f.log.R01FLog.AppLogDef appLogDef,
com.ejie.r01f.log.R01FLog.CompLogDef compLogDef)
appLogDef - La definicion de log de la aplicacioncompLogDef - La definicion de log del componente
public static com.ejie.r01f.log.R01FLog.AppLogDef getApplicationLogDef(java.lang.String appCode)
appCode - El codigo de aplicacion
public static com.ejie.r01f.log.R01FLog.CompLogDef getComponentLogDef(java.lang.String appCode,
java.lang.String component)
appCode - El codigo de aplicacioncomponent - El componente
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||