使用pydev的输出进行IPython%logstart日志记录

时间:2012-09-23 16:35:21

标签: python logging pydev ipython

我将PyDev与IPython控制台一起使用,并希望与输出一起自动登录我的会话。

from datetime import datetime
curD = str(datetime.today())
currentDate = curD[8:10] + curD[5:7] + curD[2:4] + curD[11:13] + curD[14:16]
logFileName = '~/logs/log_' + currentDate + '.py'

按Ctrl + Alt + Enter后,我需要输入%logstart并粘贴我logFileName的字符串。虽然它还不错(1)我想在我的文件中记录控制台的输出。我尝试使用

logstart -o
WARNING: Couldn't start log: Log file is already active: ~/logs/log_2309121715.py

当我键入__IP.logger.log_output = True时,它不会更改日志记录行为。

(2)我也想自动这样做,所以每当我运行PyDev时它会打开IPython并默认登录到该文件。是否可以编写代码来调用我的脚本来执行它?

1 个答案:

答案 0 :(得分:0)

不确定它是否符合您的要求,但您可以配置PyDev在创建shell时发送的初始命令:

窗口>偏好> pydev>交互式consoe>初始解释器命令。