2
私はDjangoプロジェクトをuWSGIで設定しようとしています。私はsettings.py
でログハンドラを定義しており、開発サーバを使用したときにログを正常に書き出します。しかし、uWSGIを使用して本番サーバーに移動すると、ログファイルが作成されても空になります。Django uWSGIはログファイルを作成しますが、ファイルは空です(開発サーバで動作します)
私settings.py
はこれを含んでいます。あなたが提供できるすべての助けを事前に
import logging
logger = logging.getLogger('django_auth_ldap')
logger.addHandler(logging.StreamHandler())
logger.setLevel(logging.DEBUG)
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'handlers': {
'console': {
'class': 'logging.StreamHandler',
},
'file': {
'level': 'DEBUG',
'class': 'logging.FileHandler',
'filename': '/tmp/zdebug.log',
},
},
'loggers': {
'django': {
'handlers': ['console','file'],
'level': os.getenv('DJANGO_LOG_LEVEL', 'INFO'),
},
'devices': {
'handlers': ['console','file'],
'level': 'INFO'
},
'stack_configs': {
'handlers': ['console','file'],
'level': 'INFO'
},
'django_auth_ldap': {
'handlers': ['console','file'],
'level': 'INFO'
},
},
}
感謝を。