ipythonのログを自動で取っておく

ログだけ見直したら何やっていたか思い出す。そんなことが多いです。

ipythonのログを自動で取っておく方法ですが、ログファイルを一々指定するの面倒だし、保存場所は指定したいしといことで、下記を参考にしました。

~/.ipython/profile_default/startup/01-log-everything.py

に、

 
from time import strftime
import os.path

ip = get_ipython()

ldir = <ログ保存先フォルダ>
fname = strftime('%Y-%m-%d-%H-%M-%S') + ".py"
filename = os.path.join(ldir, fname)

ip.run_line_magic('logstart', '-o %s append' % filename)

一日毎に取るのがよいかどうかは人によりけりだと思いますが。
ありがたいです。

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください