Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将IPython 0.12配置为将所有输入记录到按时间戳拆分的日志文件中?我在IPython 0.10.1中使用了此功能_Python_Logging_Ipython - Fatal编程技术网

如何将IPython 0.12配置为将所有输入记录到按时间戳拆分的日志文件中?我在IPython 0.10.1中使用了此功能

如何将IPython 0.12配置为将所有输入记录到按时间戳拆分的日志文件中?我在IPython 0.10.1中使用了此功能,python,logging,ipython,Python,Logging,Ipython,以下是运行ipython.10.1的系统上我的~/.ipython/ipy\u user\u conf.py文件的相关部分: import IPython.ipapi ip = IPython.ipapi.get() import os from time import strftime def main(): try: basedir = '/home/stu/.ipython/log/' logdir = strftime('%Y-%m-%d')

以下是运行ipython.10.1的系统上我的
~/.ipython/ipy\u user\u conf.py
文件的相关部分:

import IPython.ipapi
ip = IPython.ipapi.get()

import os
from time import strftime

def main():

    try:
        basedir = '/home/stu/.ipython/log/'
        logdir = strftime('%Y-%m-%d')
        directory = os.path.join(basedir, logdir)

        if not os.path.exists(directory):
            os.mkdir(directory)

        logfilename = strftime("%s") + ".log"
        filename = os.path.join(directory, logfilename)

        ip.IP.logger.logstart(logfname=filename, logmode='append')

    except RuntimeError:
        print "something went wrong!"

main()
这会将交互会话期间的所有输入记录到以下格式的文件中:
/home/stu/.ipython/log/2012-04-26/1335454387.log

如何配置IPython 0.12以这种方式创建日志

为此创建
~/.ipython/profile\u default/startup/00 logstuff.py
文件是否理想

有没有人有一套
~.ipython//startup/
脚本可以作为很好的实践例子


谢谢,看看这个食谱。您可以将其修改为每天处理文件夹,而不是每天处理文件


看看这个食谱。您可以将其修改为每天处理文件夹,而不是每天处理文件