【问题标题】:How to configure ipy_user_conf.py to get IPython to start logging right away?如何配置 ipy_user_conf.py 让 IPython 立即开始记录?
【发布时间】:2010-09-28 05:52:59
【问题描述】:

64 位 Vista, 蟒蛇2.6, IPython 0.10

我想尝试记录我所做的一切,所以我设置了

o.log = 1

在我的 ipy_user_conf.py 中。

但是记录没有开始。如果我在 迅速的。但是'o.log = 1'有什么问题?

【问题讨论】:

    标签: logging configuration-files ipython vista64


    【解决方案1】:

    您的ipy_user_conf.py 在哪里?如果您正在编辑 Python26\Lib\site-packages\IPython\UserConfig 文件,它可能甚至没有被加载 首先。

    正确的文件在%USERPROFILE%\_ipython,编辑应该可以解决问题。

    另外,我建议使用

    o.autoexec.append('%logstart <option>')
    

    这样,您可以使用常规的魔法命令配置日志记录。

    【讨论】:

    • IPython 的安装创建了 c:\users\Dick_ipthon\,其中包含配置文件,包括 ipy_user_conf.py。它确实会被加载,因为我所做的一些更改会在我启动 IPython 时生效。比如'import mpmath'(没有引号),我插入main()的一行。
    • 是的,那个基本上就是您的用户资料中的那个。当你自动执行 %logstart 时会发生什么?
    • 你建议的那一行产生了这个 572 行的崩溃报告:rcblue.com/Misc/IPython_crash_report.txt
    • 你不应该按字面意思粘贴那个,而是提供你自己的 logstart 选项,如o.autoexec.append('%logstart mylogfile.log rotate')
    • 对不起。我现在在那里轮换,并且日志记录正在工作。我想我看到可以获得条目的时间戳。你能告诉我该怎么做吗?感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2017-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多