A、ロギングモジュール
1.1 ログ出力場所:
- ターミナル
- ファイル#は、指定されていないデフォルトの印刷・ツー・エンド(この方法でのみ形で提供することができます。あなたは、ファイルに出力したい場合は端末に出力することができません。制限があります)
1.2 ログ・フォーマット:
- 現在時刻文字列sの%(いるasctime)。デフォルトの形式は「2003-07-0816:49:45896」です。カンマの後のミリ秒
- %(名)■ロガー名は、ルートにデフォルト値を指定しません
- %(Levelname)は、テキスト形式のログレベル(デバッグ、デバッグ、情報メッセージ、警告、警告、エラー、エラー、重大な危険)によ
- %(モジュール)のコールログ出力機能モジュール名メッセージ#1%(メッセージ)の出力
1.3 時間形式
- ここで指定した時刻の形式は、上記の関数は、asctimeの時刻形式を置き換えるために使用されます
1.4ログレベル
レベル対応する数の関係:デフォルトの警告レベルは、レベルは、対応する番号が30です。レベル制御出力、出力で30レベル30、40、50及びコンテンツ結果のレベル。
10 - >デバッグ
20 - >情報
30 - >警告
40 - >エラー
50 - >重要
注:デフォルトのログ名が指定されていないルートは、デフォルトではルートです。
II。ログの設定辞書
#1 、ログ定義の3つの出力フォーマット、フォーマット文字列をログとして使用することができる 「」 " %(名)Sロガー名は、デフォルトでは存在しないルートである デジタル形式で%(levelno)Sログレベル(10、20、30、40、50 ) %(levelname)Sテキストログレベル(デバッグデバッグ、情報メッセージ、警告、警告、エラー、エラー、重大な危険性) %(パス名)Sモジュールのログ出力機能の完全なパス名を呼び出し、かもしれません %のファイル名の(ファイル名)の呼び出しモジュールログ出力関数 %(Module1が)、ログ出力機能のモジュール名呼び出すS %を(FUNCNAME)Sは、ログ出力関数の関数名を呼び出し %(LINENO)Dコールログ出力機能をラインステートメント %の標準的な浮動小数点表現UNIX時間で表される(作成)F現在時刻、 %、ロガー(relativeCreated)D出力ログ情報作成時からのミリ秒数 %(いるasctime)の現在の時刻文字列を。"デフォルトのフォーマットは2003年 - 07 - 08 16:49:45、896 。" カンマの後のミリ %(スレッド)DスレッドID。それは持っていないかもしれません %(のthreadName)Sのスレッド名を。持っていないかもしれません %DプロセスID(プロセス)。ないかもしれません %(メッセージ)メッセージのユーザ出力S 「」 "
出力形式は、ログを定義します。2.:そこ%(名)指定された!!ストレスを受けたときは、logging.getLogger()ログ名を使用して、モジュールの呼び出しをログインした後です
第三に、ロギングモジュールを使用します
1.
ログを設定での使用を必要とするパッケージ、である、のgetLogger
2.
インポートlogging.config#logging.getLoggerは、この一緒にと一緒に導入され、その後、接頭辞logging.config
設定のインポート
3
。3は、
コンフィギュレーション辞書logging.configロード.dictConfig(settings.LOGGING_DIC)
4、出力ログ
logger1 = logging.getLogger('ユーザートランザクション')
logger1.info('エゴン息子アレックス転送3億Mingbi')
四、再
何が規則的である:定期的に特別法を表現する特殊記号の束を使用することです。この特殊な記号は、あなたの値を取るために、このような特定の規則によると、試合に大きな文字列の種類を取得します。