Format des journaux d’erreur de l’API serveur HTTP
En général, les fichiers journaux des erreurs de l’API serveur HTTP ont le même format que les journaux d’erreurs W3C, sauf que les fichiers journaux des erreurs de l’API serveur HTTP ne contiennent pas d’en-têtes de colonne. Chaque ligne d’un journal des erreurs de l’API serveur HTTP enregistre une erreur avec des champs dans un ordre spécifique. Chaque champ est séparé du champ précédent par un seul caractère d’espace (0x0020). Dans chaque champ, les espaces, les onglets et les caractères de contrôle non imprimables sont remplacés par des signes plus (0x002B).
Le tableau suivant identifie les champs et l’ordre des champs dans un enregistrement de journal des erreurs.
Champ | Description |
---|---|
Date |
Le champ Date suit le format W3C et est basé sur le temps universel coordonné (UTC). Le champ Date contient toujours 10 caractères sous la forme « AAAA-MM-JJ ». Par exemple, le 1er mai 2003 est exprimé en « 2003-05-01 ». |
Temps |
Le champ Heure suit le format W3C et est basé sur UTC. Le champ de temps est toujours de 8 caractères sous la forme « MM:HH:SS ». Par exemple, 17:30 (UTC) est exprimé par « 17:30:00 ». |
Adresse IP du client |
Adresse IP du client affecté qui peut être une adresse IPv4 ou une adresse IPv6. Si l’adresse IP du client est une adresse IPv6, le champ ScopeId est également inclus dans l’adresse. |
Client Port |
Numéro de port du client affecté. |
Adresse IP du serveur |
Adresse IP du serveur affecté qui peut être une adresse IPv4 ou une adresse IPv6. Si l’adresse IP du serveur est une adresse IPv6, le champ ScopeId est également inclus dans l’adresse. |
Port du serveur |
Numéro de port du serveur affecté. |
Version du protocole |
Version du protocole utilisé.
|
Verb |
État du verbe passé par la dernière requête analysée. Les verbes inconnus sont inclus, mais tout verbe de plus de 255 octets est tronqué à cette longueur. Si un verbe n’est pas disponible, un trait d’union (0x002D) est utilisé comme espace réservé pour le champ vide. |
CookedURL + Requête |
L’URL et toute requête qui lui est associée sont consignées sous forme d’un champ, séparé par un point d’interrogation (0x3F). Ce champ est tronqué à sa limite de longueur de 4 096 octets.
|
État du protocole |
Le protocole status ne peut pas dépasser 999.
|
Id de site |
Non utilisé dans cette version de l’API du serveur HTTP. Un trait d’union d’espace réservé (0x002D) apparaît toujours dans ce champ. |
Expression de motif |
Ce champ contient une chaîne qui identifie le type d’erreur en cours de journalisation. Il n’est jamais laissé vide. |
Les exemples de lignes suivants proviennent d’un journal des erreurs de l’API du serveur HTTP :
2002-07-05 18:45:09 172.31.77.6 2094 172.31.77.6 80
HTTP/1.1 GET /qos/1kbfile.txt 503 - ConnLimit
2002-07-05 19:51:59 127.0.0.1 2780 127.0.0.1 80
HTTP/1.1 GET /ThisIsMyUrl.htm 400 - Hostname
2002-07-05 19:53:00 127.0.0.1 2894 127.0.0.1 80
HTTP/2.0 GET / 505 - Version_N/S
2002-07-05 20:06:01 172.31.77.6 64388 127.0.0.1 80
- - - - - Timer_MinBytesPerSecond