Projet

Général

Profil

Anomalie #7850

Impossible de configurer un logger syslog nommé

Ajouté par Bruno Boiget il y a presque 10 ans. Mis à jour il y a presque 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
03/04/2014
Echéance:
04/04/2014
% réalisé:

100%

Temps passé:
Distribution:
EOLE 2.4

Description

>>> from pyeole.log import init_logging
>>> logger = init_logging(name='zephir', level=u'error', syslog=True)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/pyeole/log.py", line 314, in init_logging
    logging.config.dictConfig(log_config)
  File "/usr/lib/python2.7/logging/config.py", line 777, in dictConfig
    dictConfigClass(config).configure()
  File "/usr/lib/python2.7/logging/config.py", line 575, in configure
    '%r: %s' % (name, e))
ValueError: Unable to configure handler u'syslog': Unable to set formatter u'zephir: %(name)s - %(message)s': u'zephir: %(name)s - %(message)s'

Demandes liées

Lié à creole - Anomalie #7853: Mise à jour des fonctions de log Zéphir dans creole.fonctionseole Fermé 04/04/2014

Révisions associées

Révision 6765f7e1 (diff)
Ajouté par Daniel Dehennin il y a presque 10 ans

Impossible de configurer un logger syslog nommé

  • pyeole/log.py: Ajout d’un « formatter » « syslog-named » afin d’utiliser
    le nom comme tag syslog.
    (init_logging): Utilisation du « formatter » « syslog-named » lorsque
    l’utilisateur fourni un nom.

Fixes: #7850 @30m

Historique

#1 Mis à jour par Daniel Dehennin il y a presque 10 ans

  • Début mis à 03/04/2014

#2 Mis à jour par Daniel Dehennin il y a presque 10 ans

  • Sujet changé de Erreur si on utilise pyeole.log.init_logging avec syslog=True et le paramètre name à Impossible de configurer un logger syslog nommé

#3 Mis à jour par Daniel Dehennin il y a presque 10 ans

  • Statut changé de Accepté à Résolu
  • % réalisé changé de 0 à 100

#4 Mis à jour par Emmanuel GARETTE il y a presque 10 ans

  • Statut changé de Résolu à Fermé

L'exemple donné fonctionne :

>>> from pyeole.log import init_logging
>>> logger = init_logging(name='zephir', level=u'error', syslog=True)

Formats disponibles : Atom PDF