2016-04-26 82 views
0

我正在使用Django 1.8作爲項目。我一直日誌中的設置爲:將數據存儲在日誌文件中

LOGGING = { 
    'version': 1, 
    'disable_existing_loggers': False, 
    'formatters': { 
     'verbose': { 
      'format': '%(levelname)s %(asctime)s %(module)s \ 
       %(process)d %(lineno)d %(thread)d %(message)s' 
     }, 
     'simple': { 
      'format': '%(levelname)s %(lineno)d %(message)s' 
     }, 
    }, 
    'handlers': { 
     'null': { 
      'level': 'DEBUG', 
      'class': 'logging.NullHandler', 
      'formatter': 'verbose' 
     }, 
     'console': { 
      'level': 'DEBUG', 
      'class': 'logging.StreamHandler', 
      'formatter': 'verbose' 
     }, 
     'console_simple': { 
      'level': 'DEBUG', 
      'class': 'logging.StreamHandler', 
      'formatter': 'simple' 
     }, 
     'mail_admins': { 
      'level': 'ERROR', 
      'class': 'django.utils.log.AdminEmailHandler', 
      'formatter': 'verbose' 
     }, 
     'requests': { 
      'level': 'INFO', 
      'class': 'logging.FileHandler', 
      'filename': '/var/log/request.log', 
      'formatter': 'verbose' 
     }, 
    }, 
    'loggers': { 
     'django': { 
      'handlers': ['null'], 
      'propagate': True, 
      'level': 'INFO', 
     }, 
     'django.request': { 
      'handlers': ['console'], 
      'level': 'WARNING', 
      'propagate': False, 
     }, 
     'logger': { 
      'handlers': ['requests'], 
      'level': 'INFO', 
      'propagate': False, 
     }, 
    }, 
} 

我經常得到錯誤的錯誤請求,所以我想看看數據通過前端的函數調用發送。

我想知道是否有辦法讓我可以將前端發送的數據存儲到函數中?任何進步都將不勝感激。

回答

0

您可以將日誌記錄器添加到日誌文件中的內容中。

'logfile': { 
     'level':'DEBUG', 
     'class':'logging.handlers.RotatingFileHandler', 
     'filename': SITE_ROOT + "/logfile", 
     'maxBytes': 50000, 
     'backupCount': 2, 
     'formatter': 'standard', 
    }, 

看看Simple Log to File example for django 1.3+

+0

我已經添加了記錄,你可以在上面的問題看。我想知道我是否也可以將數據存儲在日誌文件中。 –

+0

是的,你可以基於你配置的處理程序 –

+0

如何配置處理程序來做同樣的事情? –

相關問題