ログを使用してDjangoの設定

A. Djangoは、ログを使用しました

  :Djangoは以下の設定を追加する(ないカスタム、それはsettings.pyである場合)、およびプロジェクトで使用される設定ファイルの自分のニーズに応じて変更することができるだけでする必要があり、ログは実際には非常に簡単です使用しました

官网:HTTPS://docs.djangoproject.com 中文loggin配置します。https://docs.djangoproject.com/zh-hans/2.2/topics/logging/ 

LOGGING = {
     ' バージョン':1 ' disable_existing_loggers ' :偽、
     ' フォーマッタ' {
         ' 詳細' {
             ' 形式'' %(levelname)S%(いるasctime)S%(モジュール)S%(LINENO)D%(メッセージ)S ' 
        } 
        ' シンプル' :{
             "フォーマット"' %(levelname)S%(モジュール)S%(LINENO)D%(メッセージ)S ' 
        }、
    }、
    ' フィルタ' {
         ' require_debug_true ' {
             ' ()'' django.utils.log.RequireDebugTrue ' 
        }、
    }、' ハンドラ' {
         ' コンソール' {
             ' レベル'' DEBUG ' ' フィルタ':[
    ' require_debug_true ' ]、
             ' クラス'' logging.StreamHandler ' ' フォーマッタ'' シンプル' 
        }、
        ' ファイル' :{
             实际开发建议使用WARNING 
            ' レベル'' INFO ' ' クラス'" ログ。 handlers.RotatingFileHandler " 、場所をログ保存ディレクトリのログを手動で作成する必要があり、ファイル名をログに記録して、対応するパスに注意することができます。このファイルのパスをBASE_DIRに注意を払う必要があります
            ファイル名、os.path.join(os.path.dirname(BASE_DIR):" ログ/ manage.log )、
            私たちは300M設定されたログ・ファイルの最大、
            ' MAXBYTES ':* 1024 * 1024 300 #のログファイルの数、10のログの最大数を設定する
            ' BACKUPCOUNT ':10 #のログフォーマット:冗長
            フォーマッタ冗長#はログのエンコーディング設定
            エンコーディングを"。8 UTF ' 
        }、
    }、 
    ログオブジェクト
    ' ロガー' {
         ' ジャンゴ' {
             ' ハンドラ':[ ' コンソール' ' ファイル' ]、
             ' 伝播':真、   ログ情報がバブルに継続できるようにするかどうか他のログ処理システム
        } 
    } 
}

 

おすすめ

転載: www.cnblogs.com/maoruqiang/p/11246906.html