Ich verwende das Standard-Python (2.5.2) Logging-Modul, insbesondere den RotatingFileHandler, auf einem Linux-System. Meine Anwendung unterstützt sowohl eine Befehlszeilenschnittstelle als auch eine Webservice-Schnittstelle. Ich möchte beide in dieselbe Protokolldatei schreiben. Wenn die Protokolldatei jedoch gedreht wird, verfügt die neue Datei über 644 Berechtigungen und gehört dem Webserver-Benutzer, der verhindert, dass der Befehlszeilenbenutzer darauf schreibt. Kann ich angeben, dass neue Protokolldateien in der Protokollierungskonfiguration oder während der Protokollierung initialisiert werden sollen?Ermöglicht python logging.handlers.RotingFileHandler die Erstellung einer schreibbaren Protokolldatei für Gruppen?
Ich habe in die 'Modus' Einstellung (r/w/a) geschaut, aber es scheint keine Dateiberechtigungen zu unterstützen.
Ich war nur etwa die gleiche Lösung schreiben: P –
Eine Sache aus dieser Lösung fehlt macht den chmod beim Erstellen der Protokolldatei beim ersten Erstellen. –
Wie behebst du das? Das erste Mal Dateierstellung – ducu