Pythonの学習day24

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ログレベル(1020304050 (levelname)Sテキストログレベル(デバッグデバッグ、情報メッセージ、警告、警告、エラー、エラー、重大な危険性)
(パス名)Sモジュールのログ出力機能の完全なパス名を呼び出し、かもしれません
%のファイル名の(ファイル名)の呼び出しモジュールログ出力関数
(Module1が)、ログ出力機能のモジュール名呼び出すS
%を(FUNCNAME)Sは、ログ出力関数の関数名を呼び出し
(LINENO)Dコールログ出力機能をラインステートメント
の標準的な浮動小数点表現UNIX時間で表される(作成)F現在時刻、
、ロガー(relativeCreated)D出力ログ情報作成時からのミリ秒数
%(いるasctime)の現在の時刻文字列を。"デフォルトのフォーマットは2003年 - 07 - 08  164945896 。" カンマの後のミリ
(スレッド)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')

 

四、再

何が規則的である:定期的に特別法を表現する特殊記号の束を使用することです。この特殊な記号は、あなたの値を取るために、このような特定の規則によると、試合に大きな文字列の種類を取得します。

定期的な試合

おすすめ

転載: www.cnblogs.com/zhangjiahao996/p/12617131.html