Python のロギング方法について ログ出力のための print と import logging はやめてほしい という記事や他にも色々な記事でこういうロギングがあるよと紹介されています。 さまざまなロギング方法の中でどうすれば良いか迷ってしまう人もいるかもしれないと思い、僕が普段から実践している(多分)基本的なロギング方法を紹介しようかと思います。 アプリケーションによっては設定を追加したり、フォーマットを変更したりなどのカスタマイズをしますが、基本的な部分は変わらないと思うのでなにかの参考になれば幸いです。 記事の構成としてはライブラリとアプリケーションでわけて記述していきます。 適当に考えていたことや参考情報は Scrap に記載しています。 ここで紹介するソースコードは GitHub に公開しています。 筆者の実行環境は以下のようになっています(OS関係) Windows 10