Configuration de la journalisation des événements pour le moteur de promotion

Activez la journalisation des événements pour suivre les problèmes liés aux événements de promotion. Les événements sont écrits dans le fichier SystemOut.log qui contient toutes les autres sorties HCL Commerce. Lorsque la journalisation des événements est activée, les événements de promotion provenant de HCL Commerce Accelerator et du Management Center sont inclus dans le fichier.

Procédure

  1. Editez le fichier XML de configuration du moteur de promotion.

    workspace_dir/WC/xml/PromotionEngineConfiguration/WCSPromotionEngineConfig.xml

  2. Mettez à jour le segment de code suivant :
    <!--        
    <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>
    -->
    
    Supprimez les segments en gras pour activer la journalisation des événements. Il s'agit notamment du délimiteur de commentaire (<!-- and -->) et de l'intégralité de l'élément XML StoreKey.
  3. Sauvegardez le fichier.

Résultats

La suivi est écrit dans le fichier SystemOut.log qui contient toutes les autres sorties HCL Commerce. Lorsque vous avez capturé les informations de trace nécessaires, vous devez désactiver la fonction de trace car elle peut nuire aux performances.