shigeyukioba / matchernet

Apache License 2.0
1 stars 1 forks source link

logger の外部化 #44

Closed uchihashikenshi closed 4 years ago

uchihashikenshi commented 4 years ago

目的

logging の設定を共通化し、ファイルにログを吐くことができるようにする。 さらに、ファイルから可視化を動かすことも検討。

提案内容

タスク

関連

uchihashikenshi commented 4 years ago

logger を設定するために、 Handler , Formatter , Filter 等を別ファイルで定義し、実行ファイルで読み込んで logger オブジェクトを作成する。

これ以降の設定は、上記でつけた名前を使う。

uchihashikenshi commented 4 years ago

仕様について。

uchihashikenshi commented 4 years ago

logging.json を読み込む logging_conf.py を作り、その中で filter などを実装できるようにした( filter は未実装)。 外部ライブラリのログも一部吐かれてしまうので、若干の修正が必要。 http://matplotlib.1069221.n5.nabble.com/How-to-turn-off-matplotlib-DEBUG-msgs-td48822.html

uchihashikenshi commented 4 years ago

jupyter からの実行も考慮し、新たにログ設定を追加。 ログフィルターは今後必要なものを実装していく想定。とりあえず可視化用のフィルターを作る必要があるのと、上記の通り外部ライブラリのログを消す対応が必要だが、別 issue で扱う。