Django-logdb.

は、エントリをデータベースに記録し、定期的に集約することができます。
今すぐダウンロード

Django-logdb. ランキングとまとめ

広告

  • Rating:
  • ライセンス:
  • BSD License
  • 価格:
  • FREE
  • 出版社名:
  • Joeri Bekker
  • 出版社のWebサイト:
  • http://maykinmedia.nl

Django-logdb. タグ


Django-logdb. 説明

エントリをデータベースに記録し、定期的に集約することができます。 Django-LogDBには、データベースにログエントリを書き込むカスタムロギングハンドラがあります。したがって、既存のロギング設定とうまく統合し、データベースにどのログエントリが書き込まれているかを決定できます。Django管理サイトは最近のログエントリのグラフィカルビューで拡張されて、何が起こっているのかをより洞察することができます。ログメッセージはログレベルまたは「ログエントリの種類」によってグループ化されます。データベースアクセスを最小限に抑えるために、定期的に呼び出すことができるDJANGOコマンドを介して行われます(cronjobとして)。インストール:パッケージをインストールする最も簡単な方法はsetuptools:easy_install django-logdbonceがインストールされ、Django Settings.pyをインストールして、installed_appsにdjangogdbを追加します.django.contrib.auth '、' django.contrib.auth '、' django.contrib.contentTypes '、' Django django urls.py内の.contrib.sessions '、...' djangologdb '、)admin:urlpatterns = patterns(' '、...(r' ^ admin / djangologdb / ')の前にdjangologdb.urlsを含めます。 ( 'djangologdb.urls'))、...(r '^ admin /'、include(admin.site.urls))、)オプションで例外を記録したい場合は、ミドルウェア:middleware_classes =( 'Django .middleware.common.commonmiddleware '、' django.contrib.sessions.middleware.sessionMiddleWare '、' django.contrib.auth.middleware.authenticationMiddleWare '、...' djangologdb.middleware.loggingMiddleWare ' )Python Manage.py syncdbを実行してデータベースTables.Nowを作成します。実際のロギング部分の場合は、データベースロギングハンドラを使用する必要があります。これを行う方法は2つあります.Pythonコードのみを使用するか、設定ファイルを使用して。どちらの方法も以下に説明されています。このハンドラをPythonに追加するには、たとえばあなたのルートロガーに追加することができます.django settings.py:ImportロギングFrom DjangoLogDB.Handler Import DjangoDatabaseHandler、Add_HandlerLogging.basicconfig(LEVEL = logging.debug) logger = logging.getLogger()#djangoのバグは、設定が2回ロードされます。 #Addhandlerの代わりに#このハンドラを使用して、このハンドラを囲む(Logger、DjangoDatabaseHandler())ロギング構成ファイルを介してこのハンドラを使用するには、ファイルから設定をロードする前に、このモジュールをDjango Settings.pyにインポートします。 DjangLogdb.Config.FileConfig.FileConfig(...)その後、ハンドラの名前空間からそれを追加して、必要なロガーに追加することができます。キー= DjangologDB level = djangologdb class = handlers.djangodatabaseHandlerArgs =()設定:django settings.pyファイルの次の設定を設定できます.logdb_rulesの定義特定の条件が真のときに新しいログ項目を作成するためのルールを定義できます。デフォルト:logdb_rules = logdb_level_colorsレベルベースのデータセットのグラフで使用する色を設定します。デフォルト:logdb_level_colors = {logging.debug: '#c2c7d1'、logging.info: '#aad2e9'、logging.warning: '#b9a6d7'、logging.error: '#deb7c1'、logging.critical: '#E9A8Ab' logdb_media_root django-logdbメディアのディレクトリへの絶対パスを設定します。デフォルト:logdb_media_url = os.path.join(djangologdb。__ path __ 、 'media')logdb_media_url logdb_media_rootから提供されるメディアを処理するURLを設定します。最後に末尾のスラッシュを追加してください。 settings.debug = trueの場合、メディアはDjangoによって提供されます。デフォルト:logdb_media_url = '/ admin / djangologdb / media /'コマンド:aggregate_logsの集計ログエントリとマッチングルールを使用した任意のアクションをトリガーします.usage:python django-admin.py集計 - skip-actions新しいログを作成するためのルール。 --cleanup = cleanupログエントリを保持して残りを削除する日数を指定します。要件: ・Python ・ジャンゴー このリリースの新機能: ・DjangoCipeとの衝突を防ぐために、Djangoを要件として削除しました。


Django-logdb. 関連ソフトウェア