Wie wird die TensorFlow-Protokollierung in eine Datei umgeleitet?

8

Ich benutze TensorFlow-Slim, das einige nützliche Log-Dateien enthält, die von tf.logging zur Konsole ausgedruckt werden. Ich möchte diese Loggings in eine Textdatei umleiten, konnte aber keinen Weg finden. Ich habe mir den Quellcode tf_logging.py angeschaut, der folgendes aufzeigt, aber anscheinend keine Möglichkeit hat, Protokolle in eine Datei zu schreiben. Bitte lassen Sie mich wissen, wenn ich etwas verpasst habe.

%Vor%     
Ying Xiong 12.11.2016, 04:45
quelle

3 Antworten

8
%Vor%

Meine Lösung ist inspiriert von Dieser Thread .

    
matlibplotter 01.06.2017 00:20
quelle
3

Sie haben recht, es gibt keine Knöpfe dafür.

Wenn Sie wirklich, positiv, absolut nicht damit leben können, basiert tf.logging auf der Python-Protokollierung. Damit, import logging tf.logging._logger.basicConfig(filename='tensorflow.log', level=logging.DEBUG)

Beachten Sie, dass Sie in einem nicht unterstützten Pfad selbstständig sind und dieses Verhalten jederzeit unterbrochen werden kann.

Sie können auch eine Feature-Anfrage auf unserer github-Seite einreichen.

    
drpng 12.11.2016 05:19
quelle
0

Wenn Sie Python in Ihrem Projekt verwenden, ist eine der Optionen, den Logger mit dem Namen "tensorflow" in einer Logging-Konfigurationsdatei zu definieren.

Dann verwendet _logger = _logging.getLogger('tensorflow') den Logger und die angegebenen Handler aus Ihrer Konfigurationsdatei.

    
lehinevych 22.01.2017 22:03
quelle

Tags und Links