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.
Related issues
Associated revisions
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)
History
#1 Updated by Joël Cuissinat about 11 years ago
- Target version changed from Mises à jour 2.3.6 RC to Mises à jour 2.3.7 RC
#2 Updated by Benjamin Bohard about 11 years ago
- 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 Updated by Bruno Boiget almost 11 years ago
- Assigned To set to Benjamin Bohard
#4 Updated by Fabrice Barconnière almost 11 years ago
- Target version changed from Mises à jour 2.3.7 RC to Mises à jour 2.3.8
#5 Updated by Joël Cuissinat almost 11 years ago
- % Done changed from 0 to 30
Les modifications partielles proposées sont intégrées dans zephir-client (2.3-eole49)
#6 Updated by Joël Cuissinat over 10 years ago
- Target version deleted (
Mises à jour 2.3.8)
#7 Updated by Joël Cuissinat over 10 years ago
- Status changed from Nouveau to Classée sans suite