Evolution #3556
logger les actions avec rsyslog
Description
Les log des actions sont faits par des print dans /var/log/zephir.
Voir pour utiliser rsyslog.
Demandes liées
Révisions associées
Utilisation du module logging.
- data/scripts/zephir_client.py : import et paramétrage du logging.
Ref #3556
SysLogHandler provoque une erreur si rsyslog n'écoute pas.
- data/scripts/zephir_client.py : remplacement de SysLogHandler par
TimeRotatedFileHandler
Ref #3556
correction de l'initalisation du logger pour régler les problèmes de droits avec uucp (ref #3556)
correction d'un mauvais passage de paramètre aux fonctions du client Zéphir (ref #3556)
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 12 ans
- Version cible changé de Mises à jour 2.3.6 RC à Mises à jour 2.3.7 RC
#2 Mis à jour par Benjamin Bohard il y a plus de 11 ans
- déplacement du contenu de last_action.log dans actions.log,
- log de l'action courante dans last_action.log.
Le fichier last_action.log est lu par enregistrement_zephir (récupération de la configuration).
Il est aussi utile pour uucp.
Le plus simple est de conserver le fonctionnement de last_action.log et de logguer en même temps via la bibliothèque logging (on ne conserve pas actions.log).
import logging from logging.handlers import SysLogHandler logger = logging.getLogger('zephir_client') logger.setLevel(logging.INFO) logger_formatter = logging.Formatter('%(name)s - %(message)s') syslog_handler = SysLogHandler(address='/dev/log') syslog_handler.setFormatter(logger_formatter) logger.addHandler(syslog_handler)
Puis
logger.info("{0}({1})".format(exec_func, ','.join(args)))
Donne par exemple
Sep 13 02:07:30 amonecole zephir_client - call Sep 13 02:20:32 amonecole zephir_client - call() Sep 13 02:20:39 amonecole zephir_client - save_files(1)
#3 Mis à jour par Bruno Boiget il y a plus de 11 ans
- Assigné à mis à Benjamin Bohard
#4 Mis à jour par Fabrice Barconnière il y a plus de 11 ans
- Version cible changé de Mises à jour 2.3.7 RC à Mises à jour 2.3.8
#5 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- % réalisé changé de 0 à 30
Les modifications partielles proposées sont intégrées dans zephir-client (2.3-eole49)
#6 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Version cible
Mises à jour 2.3.8supprimé
#7 Mis à jour par Joël Cuissinat il y a plus de 11 ans
- Statut changé de Nouveau à Classée sans suite