0

ロガーを正しくセットアップするにはどうすればよいですか?

djangoのデフォルトのロガーの後にロガーを追加していました。

'loggers': {
    'django.request': {
        'handlers': ['mail_admins'],
        'level': 'ERROR',
        'propagate': True,
    },
   'dajaxice': {
       'handlers': ['fileHandlerDajaxice'],
       'level': 'DEBUG',
       'propagate': False,
   },

しかし、うまくいきません。それらを「dajaxice.DajaxiceRequest」としてロガーに変更しましたが、ハンドラーは同じままです。他の多くの異なる組み合わせを試しましたが、どれも機能しません。

例えば、

ValueError: Unable to configure logger 'dajaxice.DajaxiceRequest': Unable to add handler 'fileHandlerDajaxice': 'fileHandlerDajaxice'

ValueError: Unable to configure logger 'dajaxice': Unable to add handler 'dajaxice': 'dajaxice'

参照、私はこの参照に従っていました

4

2 に答える 2

2

出力をログに記録するには、使用するハンドラーのリストでdajaxice名前を付けた新しいロガーを追加する必要がdajaxiceあります。

LOGGING = {
    ...

    'loggers': {
        ...

        'dajaxice': {
            'handlers': ['console'],
            'level': 'INFO',
            'propagate': True,
        },
    }
}

コードには既にこのロガーがありますが、fileHandlerDajaxice. この部分を投稿していただけませんか?

于 2012-06-05T09:11:39.333 に答える
1

キーの下にハンドラーを追加する必要があります(または、ロガーの行で'fileHandlerDajaxice'使用する任意の名前) 。'handlers': [...]'dajaxice'

于 2012-06-03T15:23:34.223 に答える