Je possède plusieurs applications Django différentes, déployées dans des docker balancés dans des instances EC2 qui elles sont gérées par des load-balancers capricieux.
Il me faut donc un serveur distant qui réceptionne et conserve les logs de toutes mes apps durablement.
Utilisant Amazon Web Services, je me suis naturellement tourné vers un S3 mais boto ne possède pas ce que je cherche.
Soucieux de ne pas réinventer la roue, ma question en clair :
Existe-il un handler compatible avec la lib logging de Python, qui permet d'envoyer facilement et proprement ses logs sur un S3 ou un serveur distant ?
La lib logging propose bien SysLogHandler pour envoyer les logs sur un serveur unix en utilisant des socket, mais il faut installer le serveur juste pour ça, et je préfère utiliser cette solution en dernier recours.
Et quid de la rotation des fichiers ?