Anomalie #3248
[log] N’utilise pas syslog
Description
Le script d’init1 devrait utiliser les fonctions LSB.
Je n’ai pas réussi à déterminer rapidement si le code d’EOLE SSO utilisait syslog
Demandes liées
Révisions associées
envoi des logs d'eolesso à syslog avec le préfixe eolesso (fixes #3248)
Historique
#1 Mis à jour par Benjamin Bohard il y a environ 12 ans
Le script d'init log dans un fichier sans passer par rsyslog en redirigeant la sortie standard:
>> /var/log/eole-sso.log [1]
Et, coïncidence, authform.py utilise twisted.python.log et initialise le logging avec log.startLogging(sys.stdout) [2]
On peut conclure que Eole-SSO n'utilise pas rsyslog, je crois.
#2 Mis à jour par Bruno Boiget il y a environ 12 ans
Les logs des services utilisant twisted ne sont pas gérés via syslog
à priori c'est possible en utilisant l'option --syslog de twistd (ou en utilisant startLogging de twisted.python.syslog). Par contre dans le cas de twistd, il n'est pas prévu de passer d'option comme la 'facility' ou le préfixe des logs. A vérifier sur des versions plus récentes de twisted.
J'ai fait un test sur un serveur seshat de test pour le service eole-sso, les logs se retrouvent ici avec le préfixe 'twisted':
rsyslog/local/twisted/twisted.info.log
#3 Mis à jour par Bruno Boiget il y a presque 12 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 657455c1a5d2050cf95354ea96f04add04098d66.
#4 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Assigné à mis à Bruno Boiget
- Version cible mis à Mises à jour 2.3.6 RC
Cette modification semble avoir déjà été diffusée avec la roadmap précédente (paquet eole-sso_2.3-eole94 dans 2.3.5) !
Je l'assigne en 2.3.6 pour vérification...
#5 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Statut changé de Résolu à À valider
- % réalisé changé de 100 à 50
Ca logue bien dans /var/log/rsyslog/local/eolesso/eolesso.info.log
Mais également dans :- /var/log/messages
- /var/log/syslog
- /var/log/user.log
#6 Mis à jour par Bruno Boiget il y a plus de 11 ans
- % réalisé changé de 50 à 100
à première vue, le problème vient du fichier /etc/rsyslog.d/50-default.conf qui aurait du être supprimé lors des mises à jour.
Sur 2 machines de test (scribe et amonecole), le fichier était présent. Je ne l'ai par contre pas retrouvé sur des machines en production (notre zephir et l'amon de montchapet, je n'ai pas de scribe ou amonecole à disposition).
-> Dans le doute, ajouter une suppression du fichier par le paquet (rsyslog)
#7 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Statut changé de À valider à Fermé
Je viens de re-tester, les lignes de logs sont bien uniquement dans :
/var/log/rsyslog/local/eolesso/eolesso.info.log