ジャンゴ·アボカドは、Djangoのためのおいしく遅れ、キャッシュされたデータベースのログアプリです。
コードは、これまでのところ唯一のUbuntu 10.10上のSQLite、Djangoの1.3、Pythonの2.6.6を使用してテストされています。
の使用方法:の
アボカドはあなたが、同じコンテキストに関連したログエントリの膨大な量のログを簡単に仕分けし、表示するためにDBにログを格納し、DjangoのORMを使用してのパフォーマンスヒットを持っていないしたい場合に使用されることを意図している。
あなたはあなたのビューでこのような何かを行う可能性があります:
avocado.context輸入get_contextから
get_contextログとして(「filescanning」)と:
  somefilescanningmethodにファイル名()のために:
 #は、ファイルに何かをして、それについていくつかの情報を保存する
  log.info(%ファイル名 "。%sに何かをした」)
また、ログ情報とDjangoモデルのインスタンスを追加することができます。管理者では、ログを参照し、関連するモデルに直接移動するためにクリックする。
get_contextログとして(「UserProcessing」)と:
  User.objects.allでUSRための():
 #は、ユーザーとの何かをし、それについていくつかの情報を保存する
&NBSPを、log.info( "%sに何かをした。「%のユーザー、インスタンス=ユーザー)
また、例外やアボカドが提起されて、例外の名前だけよりも多くを記録しようとログインすることができますが、これは現時点では非常にきれいでフォーマットされていないとのコードでは、役に立たない情報をたくさん持ってくるようだ。それでも、ここでそれをテストする方法は次のとおりです。
get_contextログとして(「UserProcessing」)と:
 試してみてください。
  = 0
とをタップし、b = 2
  C = B / A
 例外を除いて、E:
  log.exception(「数学例外:%s "は%eの)
あなたが一緒に例外を渡す必要はありません。アボカドはあなたのためのものの多くを掘るします。
インストール:
ジャンゴ·アボカドをインストールピップ
または
HGクローンhttps://bitbucket.org/weholt/django-avacadoのpython setup.pyインストール
INSTALLED_APPSにアボカドを追加します。あなたは、アボカド、フォルダ内のテンプレートにコピーまたはシンボリックリンクが必要になる場合がありますが、私はそうは思わない。
のこのリリースではの新機能である:ます。
< P>- 書き直しいくつかのDSEの最新リリースと互換性を持つようにします。
の要件の
- のPythonます。
- ジャンゴます。
コメントが見つかりません