Configuración del registro para el servidor de tienda (entorno de desarrollador)

Puede configurar el registro en el servidor de tienda mediante la actualización del archivo server.xml de Liberty WAS.

Nota:

Cuando se trabaja con IBM para depurar problemas de proceso de solicitud, es posible que haya ocasiones en las que los componentes de rastreo de bajo nivel deban habilitarse para capturar detalles, lo que permite saber cómo se procesa la solicitud. Estos componentes de rastreo del servidor de aplicaciones de bajo nivel no conocen la intención de la solicitud ni los datos potenciales contenidos. Por consiguiente, cuando se habilitan, es posible que estos componentes de rastreo puedan incluir información confidencial en texto sin formato en el archivo de rastreo.

Es recomendable no habilitar estos tipos de componentes de rastreo en un sistema de producción e intentar simular el problema en un entorno de garantía de calidad para capturar la información adecuada. Sin embargo, si los componentes de rastreo deben estar habilitados en un sistema de producción, maneje los archivos de rastreo con precaución. Antes de enviar el rastreo, elimine los datos confidenciales que pueden estar en el rastreo antes de permitir que un tercero utilice el rastreo de diagnóstico. Además, cuando el rastreo ya no es necesario, elimine los archivos con un proceso de eliminación de datos de tipo militar. Cuando se ha detectado el problema y el componente de rastreo ya no es necesario, estos componentes de rastreo deben inhabilitarse de forma inmediata.

Procedimiento

  1. Vaya al directorio Liberty_installdir/usr/servers/crsServer/configDropins/overrides.
  2. Cree el archivo server.xml en el directorio overrides.
  3. Añada valores de rastreo dentro del archivo server.xml nuevo para habilitar el rastreo que necesita establecer. Establezca las propiedades de registro y añada la especificación de rastreo como un elemento de registro dentro del archivo.
    Utilice el siguiente formato para establecer la especificación de rastreo:
    
    <server> 
      <logging traceSpecification="component=level:component=level"/>
    </server>
    Donde component es el componente para el que se establece un nivel de detalle de registro, y level es uno de los niveles de registro válidos (apagado, fatal, severo, advertencia, auditoría, información, configuración, detalle, preciso, más preciso, el más preciso, todo). Separar las especificaciones del nivel de detalle de varios registros con dos puntos (:)
    El siguiente ejemplo de elemento de registro establece la especificación del rastreo de un componente en el nivel de registro más preciso:
    
    <server description="Enable trace on Liberty">
      <logging traceSpecification="*=audit:com.myco.mypackage.*=finest"/>
    </server>

    Para obtener más información sobre cómo establecer las propiedades de registro en WebSphere Liberty, consulte .

    A continuación se muestran un conjunto de cadenas de HCL Commerce relacionadas con el rastreo que puede utilizar.

    Component Serie de rastreo
    Marketing
    com.ibm.commerce.marketing.cache.*=all
    com.ibm.commerce.store.marketing.*=all
    com.ibm.commerce.foundation.logging.*=all
    Buscar
    com.ibm.commerce.foundation.*=all:
    com.ibm.commerce.rest.*=all
    Memoria caché dinámica

    Cada serie de rastreo crea algún registro adicional y puede repercutir en el rendimiento. Si necesita reducir el impacto en el rendimiento, elimine las series de rastreo empezando por el final de la lista, salvo que se requiera una serie concreta para el diagnóstico del problema inicial.

    com.ibm.commerce.component.cache.config.*=all
    com.ibm.commerce.dynacache.filter.*=all
    com.ibm.commerce.foundation.logging.*=all
    Gestión de sesiones
    com.ibm.commerce.store.foundation.session.*=all
    com.ibm.commerce.foundation.logging.*=all
    Control de acceso
    com.ibm.commerce.component.helper.*=all
    com.ibm.commerce.component.registry.*=all
    com.ibm.commerce.foundation.logging.*=all
    Protección contra vulnerabilidad Cross Site
    com.ibm.commerce.store.foundation.utils.*=all
    com.ibm.commerce.foundation.logging.*=all
    SEO
    com.ibm.commerce.component.seo.*=all
    com.ibm.commerce.store.foundation.internal.client.taglib.*=all
    com.ibm.commerce.foundation.logging.*=all
    Commerce Composer
    com.ibm.commerce.store.pagelayout.*=all
    com.ibm.commerce.store.pagelayout.internal.client.taglib.*=all
    com.ibm.commerce.foundation.logging.*=all
    Fundación de tienda
    com.ibm.commerce.component.mvc.*=all
    com.ibm.commerce.store.mvc.*=all
    com.ibm.commerce.store.servlet.*=all
    com.ibm.commerce.component.server.*=all
    com.ibm.commerce.component.internal.client.util.*=all
    com.ibm.commerce.component.rest.helper.*=all
    com.ibm.commerce.client.rest.RestClientReadEfficiencyLogger=fine
    com.ibm.commerce.foundation.logging.service.RestClientLogger=fine
    com.ibm.commerce.foundation.logging.*=all

Resultados

La configuración de rastreo se establece para el servidor. No es necesario reiniciar un servidor para que la configuración del registro entre en vigor. Los cambios se aplican automáticamente. La configuración de registro permanecerá hasta que vuelva a cambiar el archivo server.xml.