ロギングは、簡単なメモ取りを使用し、非常に重要です。

参考リンク:

https://www.cnblogs.com/CJOKER/p/8295272.html

https://www.cnblogs.com/deeper/p/7404190.html

https://www.jianshu.com/p/feb86c06c4f4

https://zhuanlan.zhihu.com/p/42638567(推奨ノウハウがほとんどでこれを参照してください。)

参考図書:のpython3標準ライブラリ、Pythonプログラミング、迅速に実行されています。

まず第一に、迅速Pythonプログラミングブックに従って解釈始める、なぜ使用ロギング、について教えてください。、logging.basicConfigを使用して、それぞれのロギングを設定する必要がありますが、

しかし、利点は、あなたがそれに最高レベルの調整と無効出力ログ出力時、ちょうど必要ロギング、したくない場合は、明白です。

 

私の最初の首相フォーマットの共通フォーマット指定
%(levelno)S:ログ・レベルの値を出力
%(levelname)S:印刷ログレベルの名前
%(パス名)S:現在実行中のプログラムの印刷経路、実際には、sys.argvの[0 】
%(ファイル名)S:プログラム名印刷実行
%を(FUNCNAME)S:印刷ログの現在の関数
%(LINENO)D:現在の行番号の印刷ログ
%(いるasctime)S:時間ログ印刷
%を(スレッド)からd :印刷スレッドID
%(のthreadName)S:印刷スレッド名
%(プロセス)D:印刷プロセスID
%(メッセージ)S:印刷ログ情報

 

英語版:

 

次のようにオプションのパラメータのフォーマットは、(Pythonの3.5)です。

 

%(いるasctime)。■:人間可読時LogRecordに作成されたが。デフォルトでは、フォームである「:49:2003-07-08 16 45896」(カンマの後の数字は、時間のミリ秒部分です)。

 

F%(作成)時間:LogRecord作成された(によって返されますtime.time())。

 

%(ファイル名)S:のファイル名部分pathname

 

%(FUNCNAME)S:ログの呼び出しを含む関数の名前。

 

%(levelname)S:メッセージのテキスト・ロギング・レベル('DEBUG''INFO''WARNING''ERROR''CRITICAL')。

 

%(levelno)S:メッセージの数値ログレベル(DEBUGINFOWARNINGERRORCRITICAL)。

 

%(LINENO)D:ログコールが発行されたソース行番号(利用可能な場合)。

 

%(モジュール)。■:モジュール(の名前部分filename)。

 

%(ミリ秒)D:時間のミリ秒部分LogRecordに作成されました。

 

%(メッセージ)S:記録されたメッセージ、のように計算msg%argsときに設定されてFormatter.format()呼び出されます。

 

%(名前)だ:ロガーの名前は、呼び出しをログに記録するために使用。

 

%(パス名)■:(利用可能な場合)ログのコールが発行されたソースファイルのフルパス名。

 

%(プロセス)D:プロセスID(利用可能な場合)。

 

%(ProcessNameの)S:プロセス名(利用可能な場合)。

 

%(relativeCreated)D:たLogRecordが作成されたミリ秒単位の時刻、ロギングモジュールをロードしたときに比べて。

 

%(スレッド)D:スレッドID(利用可能な場合)。

 

%(のthreadName)S:スレッド名(使用可能な場合)。

 

 

 

使用するには、このにbasicConfigの内部を書き込んだ後、初めに書き込みに覚えやすいです。

 

まず、簡単なコード:

ロギングインポート
logging.basicConfig(レベル= logging.DEBUG)
#logging.disable(logging.CRITICALは)#このレベルは、レベル、次のレベルへのコンテンツのレベルが実行されないという条件で、提供されてもよいです。
logging.debug( 'こんにちは')
logging.info( 'こんにちは')
logging.warning( 'こんにちは')
logging.error( 'こんにちは')
logging.critical( 'こんにちは')

 

 

/usr/local/bin/python3.7 /Users/shijianzhong/study/t_logging/t1.py 
DEBUG:ルート:こんにちは
INFO:ルート:ハロー
警告:ルート:ハロー
ERROR:ルート:こんにちは
CRITICAL:ルート:こんにちは

 出力、デフォルトの出力レベル情報、第二%(名)S ,,第3のメッセージから見ることができます。

簡単に言うには、ログを記録し、それを、それはまだ、そのような関連するコンテンツを追加するために、再び、フォローアップで使用する場合のように、非常に複雑です。

 

 

おすすめ

転載: www.cnblogs.com/sidianok/p/12020130.html