Development #57007
uwsgi doit faire apparaître le nom de tenant dans les entrées de log
0%
Description
dans hobo, on retire du logger journald/syslog certaines informations comme les http 403 car redondantes avec ce que loggue uwsgi.
en revanche le nom du tenant n’apparaît pas dans les logs uwsgi, il faudrait qu’il y apparaîsse.
à noter que :
· soit je loupe dans hobo le bout de config commun à toutes les briques, et ce ticket sera déplacé dans hobo
· dans le cas contraire il faut faire un ticket pour chaque brique
Demandes liées
Historique
Mis à jour par Paul Marillonnet il y a plus de 2 ans
- Lié à Development #56711: ne pas logguer les PermissionDenied ajouté
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
On doit pouvoir ajouter le host dans la chaîne de formatage1.
1 https://uwsgi-docs.readthedocs.io/en/latest/LogFormat.html
Mis à jour par Paul Marillonnet il y a plus de 2 ans
- Lié à Development #57185: uwsgi : nom de tenant dans les logs ajouté
Mis à jour par Paul Marillonnet il y a plus de 2 ans
- Lié à Development #57186: uwsgi : nom de tenant dans les logs ajouté
Mis à jour par Paul Marillonnet il y a plus de 2 ans
- Lié à Development #57187: uwsgi : nom de tenant dans les logs ajouté
Mis à jour par Paul Marillonnet il y a plus de 2 ans
- Lié à Development #57188: uwsgi : nom de tenant dans les logs ajouté
Mis à jour par Paul Marillonnet il y a plus de 2 ans
- Lié à Development #57189: uwsgi : nom de tenant dans les logs ajouté
Mis à jour par Paul Marillonnet il y a plus de 2 ans
- Lié à Development #57190: uwsgi : nom de tenant dans les logs ajouté
Mis à jour par Paul Marillonnet il y a plus de 2 ans
- Lié à Development #57191: uwsgi : nom de tenant dans les logs ajouté
Mis à jour par Paul Marillonnet il y a plus de 2 ans
- Lié à Development #57192: uwsgi : nom de tenant dans les logs ajouté
Mis à jour par Paul Marillonnet il y a plus de 2 ans
- Lié à Development #57193: uwsgi : nom de tenant dans les logs ajouté
Mis à jour par Paul Marillonnet il y a plus de 2 ans
La fonction %(host)
n’apparaît pas dans le format de log par défaut :
log-format = [pid: %(pid)|app: -|req: -/-] %(addr) (%(user)) {%(vars) vars in %(pktsize) bytes} [%(ctime)] %(method) %(uri) => generated %(rsize) bytes in %(msecs) msecs (%(proto) %(status)) %(headers) headers in %(hsize) bytes (%(switches) switches on core %(core))
Mis à jour par Frédéric Péters il y a plus de 2 ans
dans le format de log par défaut
Attention ce n'est pas le format de log par défaut que tu affiches, juste une imitation, [pid: %(pid)|app: -|req: -/-]
ça va faire qu'on n'aura pas les informations "app" et "req" (simplement remplacées par des tirets ici).
Mis à jour par Paul Marillonnet il y a plus de 2 ans
Frédéric Péters a écrit :
dans le format de log par défaut
Attention ce n'est pas le format de log par défaut que tu affiches, juste une imitation,
[pid: %(pid)|app: -|req: -/-]
ça va faire qu'on n'aura pas les informations "app" et "req" (simplement remplacées par des tirets ici).
Ah oui complètement, copier-coller hâtif, merci. La doc ne précise pas si on peut obtenir ces informations (identifiant d’appli, numéro de requête et nombre total de requêtes) via ces variables de format de log. Je vais regarder (sachant que dans le code ça se passe là), mais on pourrait aussi décider de s’éloigner du format par défaut.
Mis à jour par Frédéric Péters il y a plus de 2 ans
Non ça n'est pas possible. (j'ai déjà regardé il y a un bail)
Mis à jour par Paul Marillonnet il y a plus de 2 ans
Frédéric Péters a écrit :
Non ça n'est pas possible. (j'ai déjà regardé il y a un bail)
Ok, ça me paraît plus important d’avoir l’information de tenant, quitte à s’éloigner vraiment du format de log par défaut.
En revanche ce que je n’aime pas c’est la mention "uWSGI-compatible logs" dans la doc, comme si s’en éloigner allait casser des choses. (De la parano de ma part sans doute mais je vais vérifier.)