15

Djangoのドキュメント から、ログの形式の例を次に示します。

'formatters': {
    'verbose': {
        'format': '%(levelname)s %(asctime)s %(module)s: %(message)s'
    }
}

これは次のようなものを出力します:

エラー 2012-05-22 14:33:07,261 ビュー 42892 4398727168 こんにちは

文字列の書式設定に含めることができる項目のリストはありますか? たとえば、メッセージが作成されている関数とアプリを表示できるようにしたいと思います。次に例を示します。

エラー時間 myproject.myapp.views.login_function メッセージ

4

3 に答える 3

10

http://docs.python.org/library/logging.html#logrecord-attributes

于 2012-05-22T21:41:39.410 に答える
3

ステップ1。settings.py ファイルを編集します

$ cd mysite
$ vim mysite/settings.py
'formatters': {
    'simple': {
        'format': '%(levelname)s %(asctime)s %(name)s.%(funcName)s:%(lineno)s- %(message)s'
    },
},

ステップ2。次のように、コーディングでロガーを使用する必要があります。

import logging
logger = logging.getLogger(__name__)

def fn1() {
    logger.info('great!')
    logger.info(__name__)
}

それがあなたを助けることを願っています!

于 2015-06-15T07:06:54.637 に答える