J'ai un processus que je cours tous les jours. Il utilise la journalisation Python. Comment configurer le module de journalisation python pour écrire dans un fichier contenant la date actuelle dans le nom du fichier? Comme je redémarre le processus tous les matins, le TimedRotatingFileHandler ne fonctionnera pas. Le projet est plus grand, donc je serais intéressé de garder le code requis pour la connexion dans un fichier de configuration de journalisation.Y compris la date actuelle dans le fichier de journalisation Python
2
A
Répondre
0
Vous pourriez être intéressé par le TimedRotatingFileHandler voir http://docs.python.org/library/logging.html#logging.handlers.TimedRotatingFileHandler
8
Vous pouvez utiliser le TimedRotatingFileHandler. Par exemple:
import logging
import logging.handlers
LOG_FILENAME = '/tmp/log'
# Set up a specific logger with our desired output level
log = logging.getLogger(__name__)
log.setLevel(logging.DEBUG)
handler = logging.handlers.TimedRotatingFileHandler(LOG_FILENAME, when='D')
log.addHandler(handler)
Mais cela ne fonctionnera probablement que si votre programme dure plus d'une journée. Si votre script commence tous les jours dans un travail cron, il est préférable de formater manuellement le nom de fichier que vous transmettez à votre gestionnaire de journal pour inclure un horodatage.
Questions connexes
- 1. Y compris le fichier d'en-tête avec la variable globale
- 2. Y compris une classe générique dans le fichier Unity App.Config
- 3. y compris un fichier exe à jar
- 4. Y compris WinDbg dans la liste vsjitdebugger
- 5. Y compris dll dans l'exe?
- 6. Ajout de la date actuelle avec le filtrage Maven2
- 7. Comment obtenir la date actuelle dans Cocoa
- 8. Y compris un fichier PHP dans un autre
- 9. Y compris Javascript dans les pages Web
- 10. FreeMarker Date actuelle de comparaison
- 11. Voulez-vous afficher la date/l'heure actuelle
- 12. requête Mysql: récupérer la date actuelle requête
- 13. y compris les en-têtes Qt dans la DLL
- 14. Y compris les fichiers source dans C
- 15. Comment empêcher la troncature de fichier journal avec le module de journalisation python?
- 16. Y compris une classe Ruby à partir d'un fichier séparé
- 17. Y compris l'indice arrary dans la sérialisation XML
- 18. jQuery DatePicker Problème: Définir la date actuelle
- 19. Définition d'un nom de fichier journal pour inclure la date actuelle dans Log4j
- 20. y compris les modules de contrôleur
- 21. comment ajouter date heure actuelle dans le domaine bigint
- 22. y compris la mise en page de changement de fichier php?
- 23. Y compris stdC++ de l'application iPhone
- 24. Capture tous les liens, y compris la soumission de formulaire
- 25. chemin datafiles trouver y compris le nom de fichier de données en utilisant SMO
- 26. Comment obtenir le fichier en cours, la classe en cours et la méthode actuelle avec Python?
- 27. Y compris beaucoup de directives de réécriture dans lighttpd
- 28. PHP classes et y compris les fichiers
- 29. Comment obtenir la chaîne de requête y compris les paramètres
- 30. Y compris */dans un commentaire de bloc de style C