我在heroku上部署了一个django应用程序,我正在使用papertrails获取我的日志。
自从我上次推送heroku以来,我已经开始从每个连接到我的应用程序的表格中获取日志:
"Jan 09 01:42:22 my_app_name app/web.1: some_ip - - [09/Jan/2018:03:42:21 -0600]
GET /main_site/static/main_site/images/favicon.ico HTTP/1.1" 200
- "https://my_url" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36"
我收到的每个GET
或POST
请求。
据我所知,我没有碰到与伐木相关的任何内容,所以我想知道是否有什么东西可以在某处改变,更重要的是,我怎样才能过滤掉那些。
我的日志记录配置如下,特别是通过django的任何内容应该有不同的格式,所以这似乎可能直接来自Heroku。
我的日志配置,如果有用:
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'formatters': {
'standard': {
'format' : "[%(asctime)s] %(levelname)s [%(name)s:%(module)s:%(lineno)s] %(message)s",
'datefmt' : "%d/%b/%Y %H:%M:%S"
},
},
'handlers': {
'console': {
'level': 'DEBUG',
'class': 'logging.StreamHandler',
'formatter': 'standard',
"stream": sys.stdout
}
},
'loggers': {
'django': {
'handlers': ['console'],
'level': 'WARNING',
'propagate': True,
},
'my_app': {
'handlers': ['console'],
'level': 'INFO',
'propagate': True,
},
},
}