Dans notre application Web basée sur Pylons, nous créons une classe qui fournit essentiellement des fonctionnalités de journalisation. Nous avons besoin d'une nouvelle instance de cette classe pour chaque requête http qui vient, mais un seul par requête.Comment créer singleton par demande dans les pylônes?
Quelle est la bonne façon de faire à ce sujet? Devrions-nous simplement créer l'objet dans le middleware et stocker dans request.environ? Y a-t-il un moyen plus approprié de s'y prendre?
Oui, nous l'utilisons actuellement. Nous ne réécrivons pas la fonctionnalité de journalisation elle-même, nous sommes en train d'écrire une classe qui détermine exactement les informations à journaliser. –
@dave mankoff: et les filtres, les gestionnaires et les formateurs ne correspondent pas à vos besoins, n'est-ce pas? – newtover
non. Il ne s'agit pas de filtrer les informations disponibles, mais de capturer les informations spécifiques à notre application et de les mettre à la disposition de l'enregistreur. –