16 votes

Comment enregistrer l'activité d'un programme python dans Mac OS X

Je suis assez novice en matière de programmation Python et j'ai donc cette question :

Comment puis-je enregistrer l'activité d'une application Python dans /var/log sous Mac OS X ?

J'ai essayé d'utiliser le module syslog, mais il ne semble pas écrire quoi que ce soit. J'ai également essayé avec le module de journalisation, mais je me heurte toujours à une erreur de permission.

Comment puis-je le faire ?

Mise à jour :

import logging
import time
LOG_FILENAME = "/var/log/writeup.log" + time.strftime("%Y-%m-%d")
LOG_FORMAT = "%(asctime)s - %(filename)s - %(levelname)s - %(message)s"
log = logging.getLogger("main.py")
log.setLevel(logging.DEBUG)
ch = logging.FileHandler(LOG_FILENAME)
ch.setLevel(logging.DEBUG)
format = logging.Formatter(LOG_FORMAT)
ch.setFormatter(format)
log.addHandler(ch)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X