logging

logging入門

長すぎにならない程度に使い方をまとめてみる。 loggingの使い方 ライブラリの利用者 既に存在するアプリを実行するファイルの場合 if __name__ == "__main__": import logging logging.basicConfig(level=logging.DEBUG) # or INFO or WARNING or ERROR run…

結局昨日のロガーの話はパッケージにした

github.com 結局昨日のロガーの話はパッケージにした。100行以下で大変短く良いコード。 ただ、stdoutやstderrに出力するだけで構造化ログを実装したと言ってはだめで、何らかのdata sourceに溜め込んでそれを何らかのビューから覗くぐらいは試した方が良い…

標準ライブラリの範囲で構造化ログで出力するようにしてみる

構造化ログ? 通常のloggingライブラリなどで使われるログをテキストログと呼ぶとすると、構造化ログとテキストログには以下の様な違いがある。 テキストログ ログは人が読むもの 通常テキストファイルに出力され、grepなどにより該当するログを見つける 1つ…