端末から可能な方法で ipython の下のファイルにログインできないことに気付きました。
コンソールから次のコードを実行すると、ファイル aaa.log が作成されますが、ipython qtconsole から実行すると作成されません。(私は python 3.2.3 ipython: 0.13.1 を使用します)
私の疑いは、ipython 独自のロギング機能が邪魔をしていることです。ipythonでこの「標準」ロギングも使用する方法はありますか? ただし、ロギング メッセージを qtconsole に出力することは機能しているようです。
import logging
logging.basicConfig(filename='aaa.log', filemode='w', level=logging.DEBUG)
def my_method():
logging.debug('This message should go to the log file 2')
logging.info('So should this')
logging.warning('And this, too')
if __name__=='__main__':
my_method()