2016-04-07 33 views
0

Ayrıca, konsolda normalde gördüğünüz python yorumlayıcısından tüm çıktıyı da kaydeden bir günlükçüm oluşturmaya çalıştım.Python günlüğü python yorumlayıcısı çıkışı

Bu benim önerim, işe yaramadı. Python yorumlayıcı tam çıkışını giriş yaparak ne demek Emin

logger = logging.getLogger() 
stdoutStreamHandler = logging.StreamHandler(sys.stdout) 
stderrStreamHandler = logging.StreamHandler(sys.stderr) 
fileHandler = logging.FileHandler(logpath) 
logger.addHandler(stdoutStreamHandler) 
logger.addHandler(stderrStreamHandler) 
+0

Cevabım sizin için ne kadar iyi çalıştı? Sonuçlarınızla ilgileniyorum. –

cevap

0

, komut satırı tercüman veya çalışma anında arka plan tercüman demek?

bu yardımcı olabilir

Her iki şekilde: trace

Bu iz herhangi bir kod yürütmesine olanak sağlayacak ve ayrıca bir dosyaya yazmak için izin verir:

import sys 
import trace 

# create a Trace object, telling it what to ignore, and whether to 
# do tracing or line-counting or both. 
tracer = trace.Trace(
    ignoredirs=[sys.prefix, sys.exec_prefix], 
    trace=0, 
    count=1) 

# run the new command using the given tracer 
tracer.run('main()') 

# make a report, placing output in the current directory 
r = tracer.results() 
r.write_results(show_missing=True, coverdir=".") 

Henüz kendim kullanmadım, ancak

Hata ayıklama günlüğü düzeyindeki günlük dosyanızda bir kayıt oluşturabilir, tabi ki bunu bilgi, uyarı, hata veya kritik olarak değiştirebilirsiniz.