【问题标题】:How do I automatically enable logging *with timestamps* in iPython 0.12?如何在 iPython 0.12 中自动启用带有时间戳的日志记录?
【发布时间】:2012-01-25 22:04:29
【问题描述】:

我正在使用 iPython 0.12 并设置我的配置文件。从一开始就开启日志记录没有问题,只需设置

c.TerminalInteractiveShell.logstart = True~/.ipython/profile_default/ipython_config.py

但是,我也想在我的日志文件中包含时间戳,就像%logstart -t 一样。

有没有办法在配置文件中设置这个?

【问题讨论】:

    标签: python logging ipython


    【解决方案1】:

    所有命令现在都记录到 SQLite 数据库,如果满足您的需要,IPython 有一个 API 可以从中访问数据。

    如果您需要文本日志,可以在此处修改带有日期的日志文件的食谱示例:http://wiki.ipython.org/Cookbook/DatedLog

    【讨论】:

    • 如果这回答了最初的问题,我不清楚。我也有同样的问题。
    • 不,它没有,即使它很方便。我正在寻找每个命令的时间戳。可能会访问 SQLite API,但我还没有研究如何使用它来标记文本文件。
    • 如果您使用启动文件而不是配置文件,您可以在 IPython 启动时使用-t 标志调用 logstart 来获取时间戳。该示例显示正在使用的 -o 标志。
    猜你喜欢
    • 1970-01-01
    • 2016-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-13
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    相关资源
    最近更新 更多