All slide content and descriptions are owned by their creators.
All slide content and descriptions are owned by their creators.
app.logger.fileConfig('./config.ini') --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-29-70995f52c865> in <module>() ----> 1 app.logger.fileConfig('./config.ini') AttributeError: 'DebugLogger' object has no attribute 'fileConfig' そのため、app.logger.addHandlerでコードでいちいち書かないとだめっぽく感じる。 しかし、app.loggerはloggingをラップした
ロギングの環境設定 という公式ドキュメントにも警告があったのですが、思いっきりハマってしまったので記事にしておきます。 Python の logging モジュールは、 addHandler() などのメソッドを呼び出して構成する以外に、 ini 形式の設定ファイルを元に構成する logging.config.fileConfig() や、 dict 型の設定情報を元に構成する logging.config.dictConfig() を使って構成することができます。 import logging.config logging.config.dictConfig({ 'version': 1, 'handlers': { 'default': { 'class': 'logging.StreamHandler', 'level': 'DEBUG', 'stream': 'ext://sys.
LOG.debug("nice catch!") - connpass 2012/06/27 java-ja 『LOG.debug("nice catch!")』#java_ja #javaja - Togetterまとめ blogエントリを書くまでがjava-jaだと聞いたのでとりあえず書く。超まとまってません。各スピーカーの話の内容については他の人のblogに(たぶん)書いてあるのでそっちを見るとかTogetterを眺めるとかすればよいのではないでしょうか。 主催のみなさま、および会場提供のGREEさま、ありがとうございました。そういえばGREEでの勉強会って初めて参加した気がする。六本木ヒルズの入館、だいぶ簡単になりましたね。 いってきた どっちかというとアプリケーションのコード書く人が多かったんですかね。という感じで、アプリケーションコードからいかにして例外を投げるか、それをどのよ
毎回、どこに書いたか探しているので自分用にメモ logファイルの初期設定(コマンド引数取らない版) import os import logging BASE_PATH = os.path.abspath(os.path.dirname(__file__)) logFormat = '[%(asctime)s] %(levelname)s %(message)s' logFilename = 'hogeApp.log' logLevel = logging.INFO logging.basicConfig(level=logLevel, format=logFormat, filename=os.path.join(BASE_PATH,logFilename), filemode='a') logging.debug('current dir: %s'%(os.getcwd())) log
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く