l l

人間のためのPythonロギング
今すぐダウンロード

l l ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • MIT/X Consortium Lic...
  • 価格:
  • FREE
  • 出版社名:
  • Peter Downs
  • 出版社のWebサイト:
  • https://github.com/peterldowns/

l l タグ


l l 説明

Pythonロギングモジュールで何もしようとしたことがありますか?私はまったく好きではなかった。 APIは非常に混乱していました。その全ての複雑さを扱う代わりに、私は自分の身分を転がすことを決めました。 lggr.lggr()ログメッセージを消費するためにCoroutine(またはSendおよびCloseメソッドを持つ任意の関数またはオブジェクト)を追加します。 LGGRにはデフォルトのものが含まれています。ネットワークSocket-LGGR.Emailer(受信者)への書き込みEmails-LGGR.GMailer(受信者、gmail_username、gmail_password、件名= "オプション")も電子メールを送信しますが、それ以外のものよりもセクシーなGmailからServer.Youはさまざまなレベルのロギングに異なるコルーチンを追加することを選択できます。たぶんあなたはあなたのすべての重要なメッセージのために電子メールを受け取りたいですが、elseless.d.add(d.all、lggr.printer())#d.allはすべてのレベルにコルーチンを追加するためのショートカットです。 .add(d.critical、lggr.emailer( "peterldowns@gmail.com"))logging.d.info( "Hello、World!")d.warning( "何かが{desc}になっているようです") {"desc": "amuck!"} d.Critical( "{} {} {{}!"、 "set"、 "up"、 "bomb")d.close()#to logging情報がログに記録できますか?ログメッセージはSTR.FORMATを使用して作成されますので、必要なものは本当に作成できます。デフォルトのフォーマットには、次の変数へのアクセスが含まれています。 (〜/ test.py) - filename = filenameロギング関数は(test.py)から呼び出されました - MODULE = MODULEロギング関数は(この場合はNone)から呼び出されました - exc_info =実行情報、またはsys .info() - stack_info =スタック情報、オプションのinc_stack_info引数がtrue(明示的に渡されていない場合はfalseにはデフォルト設定されます)またはロギング関数がcritical、debug、またはerror.- lineno = lineno =行番号 - funcname =関数name-code =ロギング関数codecontext =周囲の10行を囲む正確なコード - プロセスID - ProcessName =現在のプロセスの名前=現在のプロセスの名前、マルチプロセッシングが利用可能な場合 - asctime =時間文字列(time.asctime()から) - 時刻= epochからの時間(time.time())からの時間(Time.Time()) - Threadingモジュールが使用可能な場合、スレッド名=スレッド名の場合、スレッド名が使用可能な場合 - MessageFMT =に使用されるフォーマット文字列。 Log Message-LogMessage =ユーザーのフォーマットされたメッセージ - DefaultFMT =追加情報を使用するログMessageIFのデフォルト形式は、指定された引数を指定した単にDICTを渡します。>>> D.Config = '{name} sez:{logMessage}' >>> d.info( "これは{}"、 "message"、extra = {"name": "peter"})Peter "})Peter Peter Sez:これはメサヘアですSTACK_INFO EXMPLESTACK_INFOはクールです。たとえば、いくつかのロガーDでは、次のように実行できます.d.config = '{asctime}({levelname}){logMessage} n {pathname}、line {lineno}: n {codeContext 'def outer(a):def内側(b):def final(c):d.Critical( "{}、{}、{}!"、a、b、c)返品最終リターン内容を返す(1 )(3)出力:MON APR 223:31:222012(クリティカル)A、B、C!TEST.PYでは、行29:D.CONFIG = '{asctime} ({LevelName}){logMessage} n {pathname}、行{lineno}: n {codeContext} 'def anall(a):def内部(b):def final(c):> d.Critical( "Easy {}、{}、{}! "、a、b、c)返品最終リターンの概説(1)(2)(3)商品のホームページ


l l 関連ソフトウェア

階層

リレーショナルデータベースにマッピングオブジェクトを格納するためのデータベースライブラリ ...

74

ダウンロード