2016-04-26 81 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

如何配置处理程序来做同样的事情? –

相关问题