Configurar anotaciones de sucesos para el motor de promociones:

Habilite registros de sucesos para realizar el seguimiento de problemas que están relacionados con sucesos promocionales. Los sucesos se graban en el archivo SystemOut.log que contiene el resto de salidas de HCL Commerce. Cuando se habilitan los registros de sucesos, los sucesos promocionales de HCL Commerce Accelerator y del Management Center están incluidos en el archivo.

Procedimiento

  1. Edite el archivo XML de configuración del motor de promociones.

    workspace_dir/WC/xml/PromotionEngineConfiguration/WCSPromotionEngineConfig.xml

  2. Actualice el siguiente segmento de código:
    <!--        
    <Listener
    impl="com.ibm.commerce.marketing.promotion.event.PrintPromotionLifeCycleEventListener">
       <Name>PrintLifeCycleEventListener</Name>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionChangedEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionCreatedEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionDeployedEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionRemovedEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionResetEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionResumedEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionSuspendedEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionWithdrawnEvent</ListensFor>
    
    </Listener>
    
    <Listener
    impl="com.ibm.commerce.marketing.promotion.event.PrintPromotionExecutionEventListener">
       <Name>PrintExecutionEventListener</Name>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionAssessedEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionAppliedEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionEliminatedEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionQualifiedEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionRejectedEvent</ListensFor>
    </Listener>
    
    <Listener
    impl="com.ibm.commerce.marketing.promotion.event.PrintPromotionRASEventListener">
       <Name>PrintRASEventListener</Name>
       
    <StoreKey>
          <DN>ou=BlueMall B2C Organization,o=Seller
    Organization,o=Root Organization</DN>
          <Identifier>BlueStore 201</Identifier>
       </StoreKey>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionDebugEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionErrorEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionLogEvent</ListensFor>
      
    <ListensFor>com.ibm.commerce.marketing.promotion.event.PromotionTraceEvent</ListensFor>
       </Listener>
    -->
    
    Elimine los segmentos en negrita para habilitar las anotaciones de sucesos. Esto incluye los delimitadores de comentarios (<!-- and -->) así como todo el elemento StoreKey XML.
  3. Guarde el archivo.

Resultados

El rastreo se graba en el archivo SystemOut.log que contiene el resto de las salidas de HCL Commerce. Cuando haya capturado la información de rastreo necesaria, inhabilite el rastreo porque puede afectar negativamente al rendimiento.