Configuration et activation de la journalisation côté serveur

L’application active la journalisation sur la session du serveur ou le groupe d’URL avant d’envoyer la réponse avec HttpSendHttpResponse. L’exemple suivant montre comment configurer et activer la journalisation côté serveur de type W3C :

  1. L’application initialise la structure des _ _ informations de journalisation http avec HttpLoggingTypeW3C spécifié dans le membre de format et un masque de réinitialisation des constantes de _ _ champ de journal http dans le membre Fields .
  2. L’application appelle HttpSetServerSessionProperty ou HttpSetUrlGroupProperty avec HttpServerLoggingProperty spécifié dans le paramètre de propriété et un pointeur vers la structure d' _ _ informations de journalisation http dans le paramètre pPropertyInformation .

Le masque de réfixe des constantes de _ _ champ de journal http contient les champs qui peuvent être enregistrés dans le fichier journal W3C. Notez que la définition de la propriété HttpServerLoggingProperty sur une session serveur ou un groupe d’URL ne signifie pas que les réponses http seront journalisées. La journalisation est effectuée sur la base de la demande lorsque le W3C est activé dans l’appel à HttpSendHttpResponse ou HttpSendResponseEntityBody.

Pour activer la journalisation des réponses W3C pour chaque demande, l’application effectue les étapes suivantes :

  1. L’application initialise les membres des données des _ champs du _ _ Journal http avec les informations de champ qui seront journalisées pour cette réponse.
  2. Le membre de base. type de la structure de _ données de _ champs _ du journal http doit être initialisé à HttpLogDataTypeFields. Le champ base. type garantit l’extensibilité future de la structure et de l’API.
  3. L’application appelle HttpSendHttpResponse ou HttpSendResponseEntityBody avec un pointeur vers la structure de _ données des _ champs _ du journal http dans le paramètre pLogData . L’application doit effectuer un cast du pointeur vers les _ _ données du journal PHTTP.