Projet

Général

Profil

Tâche #35453

Scénario #35403: Répertoire de log avec une date

Étude

Ajouté par Benjamin Bohard il y a 11 mois. Mis à jour il y a 10 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
01/10/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Demandes liées

Lié à Distribution EOLE - Tâche #26412: Logger salt pour EAD3 via rsyslog Fermé 07/01/2019
Lié à Distribution EOLE - Tâche #30924: la commande 'logger' doit fonctionner sur Eole 2.8+ Fermé 29/10/2020

Historique

#1 Mis à jour par Benjamin Bohard il y a 11 mois

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Benjamin Bohard il y a 11 mois

Donc, le message est diffusé lors de l’extinction du service salt-api-ead3, et provient plus spécifiquement de la méthode _handle_signals :

        elif signum == signal.SIGTERM:
            msg += " received a SIGTERM." 
        logging.getLogger(__name__).warning("%s Exiting.", msg)

Le module logging configuré pour les services salt n’est donc pas utilisé pour ce message particulier.
Cet appel est immédiatement suivi de
self.shutdown(exitmsg="{} Exited.".format(msg))

qui utilise bien le bon format de log. L’information semble plutôt redondante dans le cas où ces deux messages sont bien diffusés. Si il n’est pas possible de mieux router ce message faute de pouvoir modifier le formatage, on peut peut-être envisager d’ignorer ces messages dans le traitement de rsyslog.

Le format du log est celui par défaut défini dans salt/config/__init__.py :

_DFLT_LOG_FMT_LOGFILE = (
    "%(asctime)s,%(msecs)03d [%(name)-17s:%(lineno)-4d][%(levelname)-8s][%(process)d]" 
    " %(message)s" 
)

Le format du message peut-être configuré dans le fichier /etc/ead3/salt/master. Le format personnalisé a été commenté lors de la résolution du problème d’accès à /dev/log (#30924).

Ce format n’impacte pas tous les messages de salt-api-ead3 :

juin 21 11:43:51 amon salt-api-ead3[26827]: [WARNING ] SaltAPI received a SIGTERM. Exiting.
juin 21 11:43:51 amon salt-api-ead3[26827]: The salt-api is shutdown. SaltAPI received a SIGTERM. Exited.
juin 21 11:43:51 amon salt.utils.parsers[26827]: [WARNING ] /etc/ead3/salt/master  SaltAPI received a SIGTERM. Exiting.

Seul le dernier de ces messages a utilisé le format spécifié dans /etc/ead3/salt/master. Le nom de programme renvoie salt.utils.parsers.

#3 Mis à jour par Benjamin Bohard il y a 11 mois

  • Lié à Tâche #26412: Logger salt pour EAD3 via rsyslog ajouté

#4 Mis à jour par Benjamin Bohard il y a 11 mois

  • Lié à Tâche #30924: la commande 'logger' doit fonctionner sur Eole 2.8+ ajouté

#5 Mis à jour par Benjamin Bohard il y a 11 mois

  • Statut changé de En cours à À valider
  • % réalisé changé de 0 à 100

#6 Mis à jour par Laurent Gourvenec il y a 10 mois

  • Statut changé de À valider à Résolu

#7 Mis à jour par Joël Cuissinat il y a 10 mois

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF