参考リンク:
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:メッセージの数値ログレベル(DEBUG
、INFO
、WARNING
、ERROR
、CRITICAL
)。
%(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のメッセージから見ることができます。
簡単に言うには、ログを記録し、それを、それはまだ、そのような関連するコンテンツを追加するために、再び、フォローアップで使用する場合のように、非常に複雑です。