Projet

Général

Profil

Tâche #19502

Scénario #19341: eole-schedule doit avoir des logs

Vérifier la gestion des logs dans eole-schedule

Ajouté par Scrum Master il y a environ 7 ans. Mis à jour il y a environ 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
06/03/2017
Echéance:
% réalisé:

100%

Temps estimé:
6.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

Et voir pourquoi le comportement a changé.

Révisions associées

Révision f14fe9f7 (diff)
Ajouté par Benjamin Bohard il y a environ 7 ans

Utiliser le socket syslog.socket géré par systemd pour le module python logging

Ref #19502

Révision dbb2e43e (diff)
Ajouté par Daniel Dehennin il y a environ 7 ans

Use systemd-journald socket for syslog logging

This permit to have message in both “journactl” and “rsyslog”.

Ref: #19502

Historique

#1 Mis à jour par Benjamin Bohard il y a environ 7 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Benjamin Bohard il y a environ 7 ans

  • Assigné à mis à Benjamin Bohard

#3 Mis à jour par Benjamin Bohard il y a environ 7 ans

  • Restant à faire (heures) changé de 6.0 à 4.0

La configuration pour le Handler syslog (pyeole/log.py) est chargée avec le dictionnaire suivant :

u'syslog':
                  {u'class': u'logging.handlers.SysLogHandler',
                   'level': u'DEBUG', # limitted by level argument
                   u'formatter': u'syslog'}

Par défaut, le Handler utilise donc une connexion udp sur le port 514 en local.
Remplacer la configuration par :
u'syslog':
                  {u'class': u'logging.handlers.SysLogHandler',
                   'level': u'DEBUG', # limitted by level argument
                   u'formatter': u'syslog',
                   u'address': u'/run/systemd/journal/syslog'}

permet d’avoir des logs.

A priori, le changement de comportement vient donc du passage à systemd.

#4 Mis à jour par Benjamin Bohard il y a environ 7 ans

  • Restant à faire (heures) changé de 4.0 à 3.0

La seule autre occurence de logger utilisant syslog se trouve dans creole.fonctionseole et est utilisée dans Zlog.py, dans zephir-client. La fonction creole.fonctionseole.log prévoit un contournement pour le cas où le Handler syslog ne serait pas utilisable.

#5 Mis à jour par Benjamin Bohard il y a environ 7 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 3.0 à 0.5

Pour vérifier, il est possible de lancer /usr/share/eole/schedule/schedule cron à la main

#6 Mis à jour par Laurent Flori il y a environ 7 ans

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

#7 Mis à jour par Daniel Dehennin il y a environ 7 ans

  • Statut changé de Fermé à En cours

#8 Mis à jour par Scrum Master il y a environ 7 ans

  • Statut changé de En cours à Résolu

#9 Mis à jour par Joël Cuissinat il y a environ 7 ans

Test OK

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

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF