2017-02-13 16 views
0

私はを実行するためにthis tutorialをフォローしていました。Python fileConfig issue

logging.config.fileConfig('../logging.conf') 

logging.config.fileConfig('logging.conf') 

を:私はapp.pyに ライン11を交換した後

Traceback (most recent call last): 
    File "E:/GIT_repos/SBD/rest_api_demo/rest_api_demo/app.py", line 11, in <module> 
    logging.config.fileConfig('logging.conf') 
    File "C:\Users\hunte\AppData\Local\Programs\Python\Python35\lib\logging\config.py", line 76, in fileConfig 
    formatters = _create_formatters(cp) 
    File "C:\Users\hunte\AppData\Local\Programs\Python\Python35\lib\logging\config.py", line 109, in _create_formatters 
    flist = cp["formatters"]["keys"] 
    File "C:\Users\hunte\AppData\Local\Programs\Python\Python35\lib\configparser.py", line 956, in __getitem__ 
    raise KeyError(key) 
KeyError: 'formatters' 

エラーが消え、エラーを持っていたapp.pyを実行しているの最初の試みで

質問 チュートリアルのコードが間違っているか、それは私が行ったことです&原因は何か、このチュートリアルを行っている他の人たち(私はコメントを見ていると思います)が何かを変更する必要はありませんでした。

答えて

0

あなたの修正は正当です - ローディングlogging.confは相対パスに基づいているため、logging.config.fileConfig('logging.conf')は機能しません。

GitHubのボイラープレートをプロジェクトの足場として使用していないため、このエラーはコメントに記載されていない可能性があります。単に、チュートリアルをスキップして、選択的に興味深いスニペットを取得すると思います。

GitHubのプルリクエストで修正を提案する必要があると思います。