İşte OP'ye kadar hangisini tercih ettiğini seçmek için başka bir yaklaşım.
Aşağıdaki kodu __init__
başka bir koddan önce .py dosyasına print
eklediğinizde , yazdırılan iletiler ve hatalar artık Ableton'un Log.txt dosyasına kaydedilmeyecek, ancak diskinizdeki dosyaları ayırmak için:
import sys
path = "/Users/#username#"
errorLog = open(path + "/stderr.txt", "w", 1)
errorLog.write("---Starting Error Log---\n")
sys.stderr = errorLog
stdoutLog = open(path + "/stdout.txt", "w", 1)
stdoutLog.write("---Starting Standard Out Log---\n")
sys.stdout = stdoutLog
(Mac #username#
için kullanıcı klasörünüzün adını değiştirin . Windows'ta kullanıcı klasörünüzün yolu farklı bir biçime sahip olacaktır)
Diskteki dosya değiştirildiğinde içeriği yenileyen bir metin düzenleyicide dosyaları açtığınızda (Mac için örnek: TextEdit yapmaz ancak TextWrangler bunu yapar), günlüklerin gerçek zamanlı olarak güncellendiğini göreceksiniz.
Kredi: Bu kod çoğunlukla Nathan Ramella tarafından liveAPI kontrol yüzeyi komut dosyalarından kopyalandı