2
私は次のpythonファイルfct.pyを持っています。私はPythonやipythonで直接TEST1()またはTEST2()を実行すると、私が手:nosetests:カスタマイズされたログを表示する方法
In [315]: test1()
fct - fct.py[line:9] 2017-01-02 17:23:22,992 : DEBUG : debug output
In [316]: test2()
fct - fct.py[line:9] 2017-01-02 17:23:26,393 : DEBUG : debug output
私は
nosetests -v fct.py
を実行した場合、私は取得しない:
test1 logging ... ok
test2 logging ... ok
Ran 2 tests in 0.000s
OK
ませログ出力を "デバッグ出力 "となります。
nosetestsでログメッセージ "debug output"を取得するにはどうすればよいですか?私はnosetests -hとgoogleをちょっと読むのですが、解決策を見つけられないようです。助けや指導に感謝します。
''' fct.py '''
import logging
LOGGER = logging.getLogger(__name__)
LOGGER.addHandler(logging.NullHandler())
def fct():
''' fct logging '''
LOGGER.debug(" debug output")
def test1():
''' test1 logging '''
fct()
assert 1==1
def test2():
''' test2 logging '''
logging.basicConfig(level=logging.DEBUG)
fct()
assert 1==1