Configuraciones del registrador de WebSphere Application Server
Se puede configurar una aplicación para que utilice el registrador de WebSphere Application Server de varias formas.
El tipo de configuración que mejor se adapta a una aplicación depende de lo siguiente:
- Si la configuración del Orden de cargadores de clases de la aplicación es t>Clases cargadas con cargador de clases padre primero (Padre primero) o Clases cargadas con cargador de clases de aplicación primero (Padre último). Se puede establecer el modo de delegación de cargadores de clases en la página Carga de clases y detección de actualizaciones de la consola.
- Si Jakarta Commons Logging está empaquetado con la configuración de la aplicación
- Si Jakarta Commons Logging se proporciona con la aplicación
En las tablas siguientes se describen la condiciones necesarias para habilitar una aplicación para que utilice el registrador de WebSphere Application Server.
El modo del cargador de clases es Padre primero y Jakarta Commons Logging está empaquetado con la aplicación
Configuración de Jakarta Commons Logging | Instancia de LogFactory | Instancia de registro | Comentarios |
---|---|---|---|
La aplicación proporciona la configuración de una de las
maneras siguientes: • LogFactory no lee el archivo de propiedades commons-logging.properties en la ruta de clases de la aplicación porque el cargador de clases padre encuentra primero el archivo de propiedades de WebSphere. • El nombre de clase se lee del archivo
|
La fábrica de anotaciones utilizada es la implementación de LogFactory especificada en la configuración predeterminada de WebSphere Application Server, a menos que la configuración se proporcione en un archivo META-INF de la aplicación o el módulo. | El registro utilizado es uno de las siguientes: • La implementación de Log especificada en la configuración predeterminada de WebSphere Application Server. • Una implementación de Log específica de la aplicación si se utiliza una LogFactory específica de la aplicación que instancia una implementación de Log diferente. |
El cargador de clases padre de la aplicación es el
primer cargador de clases que carga el código de Jakarta Commons Logging. El
paquete de WebSphere que soporta Jakarta Commons Logging proporciona el
código estático de LogFactory que busca los atributos de configuración de
LogFactory. Para que el código estático de LogFactory pueda crear la instancia de LogFactory especificada en la configuración de la aplicación, la instancia de LogFactory debe estar en el classpath del cargador de clases padre. |
No está proporcionada por la aplicación | La fábrica de registros utilizada es la implementación de LogFactory especificada en la configuración predeterminada de WebSphere. | El registro utilizado es la implementación de Log especificada en la configuración predeterminada de WebSphere. | No se utiliza el Jakarta Commons Logging empaquetado con la aplicación. |
El modo del cargador de clases es Padre primero y Jakarta Commons Logging no está empaquetado con la aplicación
Configuración de Jakarta Commons Logging | Instancia de LogFactory | Instancia de registro | Comentarios |
---|---|---|---|
La aplicación proporciona la configuración de una de las
maneras siguientes: • LogFactory no lee el archivo de propiedades commons-logging.properties en la ruta de clases de la aplicación porque el cargador de clases padre encuentra antes el archivo de propiedades de WebSphere Application Server. • El nombre de clase se lee del archivo
|
La fábrica de anotaciones utilizada es la implementación de LogFactory especificada en la configuración predeterminada de WebSphere Application Server, a menos que la configuración se proporcione en un archivo META-INF de la aplicación o el módulo. | El registro utilizado es uno de las siguientes: • La implementación de Log especificada en la configuración predeterminada de WebSphere Application Server. • Una implementación de Log específica de la aplicación si se utiliza una LogFactory específica de la aplicación que instancia una implementación de Log diferente. |
El cargador de clases padre de la aplicación es el
primer cargador de clases que carga el código de Jakarta Commons Logging. El
paquete de WebSphere que soporta Jakarta Commons Logging proporciona el
código estático de LogFactory que busca los atributos de configuración de
LogFactory. Para que el código estático de LogFactory pueda crear la instancia de LogFactory especificada en la configuración de la aplicación, la instancia de LogFactory debe estar en el classpath del cargador de clases padre. |
No está proporcionada por la aplicación | La fábrica de anotaciones utilizada es la implementación de LogFactory especificada en la configuración predeterminada de WebSphere Application Server. | El registrador utilizado es la implementación de Log especificada en la configuración predeterminada de WebSphere Application Server. | Igual que en la fila anterior |
El modo del cargador de clases es Padre último y Jakarta Commons Logging está empaquetado con la aplicación
Configuración de Jakarta Commons Logging | Instancia de LogFactory | Instancia de registro | Comentarios |
---|---|---|---|
La aplicación proporciona la configuración de una de las
maneras siguientes: • LogFactory lee el archivo de propiedades commons-logging.properties en la ruta de clases de la aplicación porque el cargador de clases encuentra antes el archivo de propiedades de la aplicación. •
El nombre de clase se lee del archivo
|
La fábrica de anotaciones utilizada es una de las siguientes: • La LogFactory predeterminada de Jakarta Commons Logging • La LogFactory especificada en la configuración de la aplicación |
El registro usado es la implementación de registro
especificada en la configuración de la aplicación. Si la fábrica de anotaciones utilizada es la LogFactory predeterminada de Jakarta Commons Logging, la implementación de Log deberá estar en el classpath del cargador de clases de la aplicación. |
El cargador de clases de la aplicación es el primer
cargador de clases que carga el código de Jakarta Commons Logging. El paquete de
aplicación que soporta Jakarta Commons Logging proporciona el código
estático de LogFactory que busca los atributos de configuración de LogFactory. Para que el código estático de LogFactory pueda crear la instancia de LogFactory especificada en la configuración de la aplicación, la instancia de LogFactory debe estar en el classpath del cargador de clases de la aplicación. |
No está proporcionada por la aplicación | La fábrica de anotaciones utilizada es la implementación de LogFactory especificada en la configuración predeterminada de WebSphere Application Server. | El registrador utilizado es la implementación de Log especificada en la configuración predeterminada de WebSphere Application Server. |
El modo del cargador de clases es Padre último y Jakarta Commons Logging no está empaquetado con la aplicación
Configuración de Jakarta Commons Logging | Instancia de LogFactory | Instancia de registro | Comentarios |
---|---|---|---|
La aplicación proporciona la configuración de una de las
maneras siguientes: • LogFactory lee el archivo de propiedades commons-logging.properties en la ruta de clases de la aplicación porque el cargador de clases encuentra antes el archivo de propiedades de la aplicación. •
El nombre de clase se lee del archivo
|
La fábrica de anotaciones utilizada es una de las siguientes: • La LogFactory predeterminada de Jakarta Commons Logging • La LogFactory especificada en la configuración de la aplicación |
El registro usado es la implementación de registro
especificada en la configuración de la aplicación. Si la fábrica de anotaciones utilizada es la LogFactory predeterminada de Jakarta Commons Logging, la implementación de Log deberá estar en el classpath del cargador de clases de la aplicación. |
No existe código de Jakarta Commons Logging en el cargador
de clases de la aplicación. Por lo tanto, el paquete de WebSphere que soporta
Jakarta Commons Logging proporciona el código estático de LogFactory que
busca los atributos de configuración de LogFactory. Para que el código estático de LogFactory pueda crear la instancia de LogFactory especificada en la configuración de la aplicación, la instancia de LogFactory debe estar en el classpath del cargador de clases padre. |
No está proporcionada por la aplicación | La fábrica de anotaciones utilizada es la implementación de LogFactory especificada en la configuración predeterminada de WebSphere Application Server. | El registrador utilizado es la implementación de Log especificada en la configuración predeterminada de WebSphere Application Server. |