Los registros personalizados de AEM no aparecen en Cloud Manager
Las instrucciones de registro personalizadas no aparecen en Cloud Manager cuando el registrador está configurado para escribir en un archivo de registro personalizado, cuando la configuración de fábrica de OSGi tiene un nombre incorrecto o cuando el nivel de registro es demasiado restrictivo. AEM as a Cloud Service no admite archivos de registro personalizados y expone únicamente secuencias estándar como aemerror, por lo que se omitirá la salida enviada a otra parte. Al corregir la ruta del archivo de registro, el nombre del archivo de configuración y el nivel de registro, se restauran las entradas esperadas. Para solucionar el problema, señale el registrador a logs/error.log y aplique valores de configuración válidos.
Descripción description
Entorno
- Adobe Experience Manager as a Cloud Service
- AEM Managed Services
- AEM Assets Essentials
Problema/Síntomas
- Los archivos de registro personalizados como
my-custom.logosaml.logno aparecen en Cloud Manager. - Las instrucciones de registro no aparecen en
aemerrora pesar de la ejecución correcta. - Los comandos de cola de registro fallan al acceder a archivos de registro personalizados.
- Las entradas de registro INFO o DEPURACIÓN no aparecen debido a un nivel de registro restrictivo.
Causa
AEM as a Cloud Service aplica un modelo de registro centralizado que escribe toda la salida de registro de Java en logs/error.log, por lo que ignora cualquier configuración que defina rutas de archivo de registro personalizadas. La configuración incorrecta del registrador OSGi, las convenciones de nomenclatura de archivos no válidas o la configuración restrictiva del nivel de registro también impiden que las instrucciones de registro aparezcan en el flujo de error de AEM.
Resolución resolution
Siga estos pasos para resolver el problema
- Revise las configuraciones del registrador OSGi en su repositorio de código e identifique cualquier configuración en la que
org.apache.sling.commons.log.fileespecifique una ruta de archivo de registro personalizada en lugar delogs/error.log. - Actualice la configuración del registrador para utilizar el archivo admitido estableciendo
org.apache.sling.commons.log.fileenlogs/error.logy compruebe que todas las propiedades relacionadas utilicen valores válidos. - Compruebe que el nombre del archivo de configuración sigue el formato requerido
org.apache.sling.commons.log.LogManager.factory.config-.cfg.jsony quite caracteres no válidos como tilde ( ). - Compruebe la configuración del nivel de registro y establézcala en un valor en minúsculas válido como
debug,info,warno error, asegurándose de que no restrinja la salida esperada. - Inspeccione todas las configuraciones del registrador y elimine definiciones duplicadas o en conflicto para el mismo paquete.
- Implemente la configuración actualizada a través de la canalización y compruebe que las entradas de registro aparezcan en el flujo de registro
aemerroren Cloud Manager.