Registro logging
AEM le ofrece la posibilidad de configurar lo siguiente:
- parámetros globales para el servicio de registro central
- registro de datos de solicitud; una configuración de registro especializada para solicitar información
- configuración específica para los servicios individuales; por ejemplo, un archivo de registro individual y formato para los mensajes de registro
Estas son todas las configuraciones de OSGi.
Registro global global-logging
Configuración de registro de Apache Sling se usa para configurar el registrador raíz. AEM Esto define la configuración global para iniciar sesión en el sitio de trabajo de la siguiente manera
- el nivel de registro
- la ubicación del archivo de registro central
- el número de versiones que se van a conservar
- rotación de versiones; tamaño máximo o intervalo de tiempo
- el formato que se utilizará al escribir los mensajes de registro
Registradores y escritores para servicios individuales loggers-and-writers-for-individual-services
AEM Además de la configuración del registro global, le permite configurar opciones específicas para un servicio individual:
- el nivel de registro específico
- la ubicación del archivo de registro individual
- el número de versiones que se van a conservar
- rotación de versiones; tamaño máximo o intervalo de tiempo
- el formato que se utilizará al escribir los mensajes de registro
- el registrador (el servicio OSGi que suministra los mensajes de registro)
Esto permite canalizar los mensajes de registro de un solo servicio a un archivo independiente. Esto puede resultar especialmente útil durante el desarrollo o las pruebas; por ejemplo, cuando necesita aumentar el nivel de registro para un servicio específico.
AEM Utiliza lo siguiente para escribir mensajes de registro en el archivo:
- Un servicio OSGi (registrador) escribe un mensaje de registro.
- Un registrador de registros toma este mensaje y le da formato de acuerdo con su especificación.
- Un Escritor de registro escribe todos estos mensajes en el archivo físico que ha definido.
Estos elementos están vinculados por los siguientes parámetros para los elementos correspondientes:
-
Registrador (Registrador)
Defina los servicios que generan los mensajes.
-
Archivo de registro (registrador de registros)
Defina el archivo físico para almacenar los mensajes de registro.
Se utiliza para vincular un registrador con un registrador. El valor debe ser idéntico al mismo parámetro en la configuración de Escritor de registro para que se realice la conexión.
-
Archivo De Registro (Escritor De Registro)
Defina el archivo físico en el que se escribirán los mensajes de registro.
Debe ser idéntico al mismo parámetro en la configuración de Escritor de registro; de lo contrario, no se realizará la coincidencia. Si no hay coincidencia, se creará un objeto Writer implícito con la configuración predeterminada (rotación diaria del registro).
Registradores y escritores estándar standard-loggers-and-writers
AEM Ciertos registradores y escritores están incluidos en una instalación estándar de la.
El primero es un caso especial, ya que controla los archivos request.log
y access.log
:
-
El registrador:
-
Registrador de datos de solicitud personalizable de Apache Sling
(org.apache.sling.engine.impl.log.RequestLoggerService)
-
Escribir mensajes sobre el contenido de la solicitud en
request.log
.
-
-
Vínculos a:
-
Registrador de solicitudes de Apache Sling
(org.apache.sling.engine.impl.log.RequestLogger)
-
Escribe los mensajes en
request.log
oaccess.log
.
-
Se pueden personalizar si es necesario, aunque la configuración estándar es adecuada para la mayoría de las instalaciones.
Los otros pares siguen la configuración estándar:
-
El registrador:
-
Configuración del registrador de Apache Sling
(org.apache.sling.commons.log.LogManager.factory.config)
-
Escribe
Information
mensajes enlogs/error.log
.
-
-
Vínculos al escritor:
-
Configuración del escritor de registro de Apache Sling
(org.apache.sling.commons.log.LogManager.factory.writer)
-
-
El registrador:
-
Configuración del registrador de Apache Sling
(org.apache.sling.commons.log.LogManager.factory.config.649d51b7-6425-45c9-81e6-2697a03d6be7) -
Escribe
Warning
mensajes en../logs/error.log
para el servicioorg.apache.pdfbox
.
-
-
No se vincula a un objeto Writer específico, por lo que se crea y utiliza un objeto Writer implícito con la configuración predeterminada (rotación diaria del registro).
Crear sus propios registradores y escritores creating-your-own-loggers-and-writers
Puede definir su propio par Registrador/Escritor:
-
Cree una instancia de la configuración de fábrica Configuración del registrador de Apache Sling.
- Especifique el Archivo de registro.
- Especifique el registrador.
- Configure los demás parámetros según sea necesario.
-
Cree una instancia de la configuración de fábrica Apache Sling Logging Writer Configuration.
- Especifique el Archivo de registro: debe coincidir con el especificado para el registrador.
- Configure los demás parámetros según sea necesario.