क्या आईपीथॉन की लॉगिंग क्षमता बनाने के लिए कोई तरीका है आउटपुट के साथ-साथ इनपुट भी शामिल है? लॉग आईपीथन आउटपुट?
#!/usr/bin/env python
# 2012-08-06.py
# IPython automatic logging file
# 12:02
# =================================
print "test"
# test
(#
है
#!/usr/bin/env python
# 2012-08-06.py
# IPython automatic logging file
# 12:02
# =================================
print "test"
मैं एक और लाइन दिखाने के लिए करना चाहते हैं:
यह एक लॉग फ़ाइल लग रहा है जो वर्तमान में की तरह है ब्रेकिंग आईपीथॉन की logplay
फीचर को रोकने के लिए)
मुझे लगता है कि यह आईपीथॉन नोटबुक का उपयोग करना संभव है, लेकिन कम से कम एक मशीन पर मुझे इसकी आवश्यकता है, मैं सीमित हूं ipython 0.10.2 करने के लिए एड।
संपादित करें: मैं यह जानना चाहता हूं कि इसे स्वचालित रूप से कैसे सेट अप करें, यानी कॉन्फ़िगरेशन फ़ाइल के भीतर। अभी मेरी config
from time import strftime
import os
logfilename = strftime('ipython_log_%Y-%m-%d')+".py"
logfilepath = "%s/%s" % (os.getcwd(),logfilename)
file_handle = open(logfilepath,'a')
file_handle.write('########################################################\n')
out_str = '# Started Logging At: '+ strftime('%Y-%m-%d %H:%M:%S\n')
file_handle.write(out_str)
file_handle.write('########################################################\n')
file_handle.close()
c.TerminalInteractiveShell.logappend = logfilepath
c.TerminalInteractiveShell.logstart = True
की तरह दिखता है, लेकिन निर्दिष्ट करने c.TerminalInteractiveShell.log_output = True
है कोई प्रभावित करने के लिए
यह समाधान यहां एक स्टार्टअप स्क्रिप्ट में ऐसा प्रतीत होता है, जैसा कि यहां वर्णित है: http://wiki.ipython.org/Cookbook/DatedLog (यह http://stackoverflow.com/questions/11836612 में प्रदान किया गया समाधान था/जहां-कैसे-इन-क्या-संदर्भ है-ipythons-विन्यास-फ़ाइल-निष्पादित? एलक्यू = 1) – keflavich