Ich versuche, die Anmeldung in Python zu lernen und versuchte, das von der Python 2.7-Dokumentation bereitgestellte Basisprogramm auszuführen. Aber der Python Logger erstellt nicht einmal die Datei. Also habe ich die Datei selbst im Verzeichnis erstellt, aber jetzt protokolliert der Logger nichts mehr in der Log-Datei. Hier ist mein Code:Protokollierung erstellt keine Protokolldatei oder speichert keine Protokolle
import logging
logging.basicConfig(filename='C:/Users/nippo1994/Documents/PythonScripts/checkstry.log',level=logging.debug,format='%(levelname)s %(asctime)s ::%(message)s',)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too')
UPDATE 1
-Code auf Python 3.x.x funktioniert aber nicht in Python 2.7, Kann jemand leitet mich, warum dieses seltsame Verhalten von Python?
UPDATE 2 Es scheint wie ein Problem in Spyder 2.7, wusste nicht, dass dies einen so großen Unterschied machen würde. Anbringen der Verbindung für den gleichen https://github.com/spyder-ide/spyder/issues/2572
versuchte Ihren Vorschlag, schreibt immer noch nichts in die Datei. Was die Berechtigungen betrifft, funktionieren meine anderen Programme zum Erstellen, Lesen und Schreiben von Dateien im gleichen Verzeichnis, das ich im obigen Code erwähnt habe, also denke ich, dass ich auch Berechtigungen für den Ordner habe. Irgendwelche spezifische Prüfung, die Sie vorschlagen könnten? –
erhalten Sie einen Fehler? –
Nein, überhaupt keine Fehler –