Python logsモジュールlogging記録印刷方法解析


この文章は主にPython logsモジュールのlogging記録印刷方法の解析を紹介しています。ここではサンプルコードを通して紹介された非常に詳細です。皆さんの学習や仕事に対して一定の参考学習価値があります。必要な友達は下記を参照してください。
日誌教程
ログは、ソフトウェア実行時に発生したイベントの追跡方法です。ソフトウェア開発者は彼らのコードにログを付けて呼び出し、あるイベントの発生を指示します。一つのイベントは、変数データを含む記述情報によって記述されています。開発者はまた事件の重要性を区別します。重要性は等級や重大性とも言われます。
いつログを使いますか?
簡単なログの使用にとって、ログ機能は一連の便利な関数を提供する。それらはdebug()、info()、warning()、error()とcritical()です。いつログを使うかを決めるには、下記の表を見てください。その中には、共通タスクの集合ごとに最適なツールが表示されています。
実際の例
ファイルに記録

import logging
logging.basicConfig(filename='example.log',level=logging.DEBUG)
logging.debug('This message should go to the log file')
logging.info('So should this')
logging.warning('And this, too')
ログファイルを開くと、以下のロゴ情報が表示されます。
DEBUG:root:This message shound go to the log file
INFO:root:So shuld this
WARNING:root:And this、too
複数のモジュールからログを記録:
あなたのプログラムに複数のモジュールが含まれている場合、ログ記録をどのように整理するかの例があります。

# myapp.py
import logging
import mylib

def main():
  logging.basicConfig(filename='myapp.log', level=logging.INFO)
  logging.info('Started')
  mylib.do_something()
  logging.info('Finished')

if __name__ == '__main__':
  main()
ライブラリファイルは以下の通りです。

# mylib.py
import logging

def do_something():
  logging.info('Doing something')
myap.pyを実行するなら、myap.logの中で見てください。
  • INFO:root:Startd
  • INFO:root:Doning something
  • INFO:root:Finished
  • 以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。