我在开发日志中看到了额外的调试输出。我已使用config.log_level = :warn
将日志级别设置为警告,但输出仍包含以下内容:
[2017-07-05 12:10:18] INFO WEBrick 1.3.1
[2017-07-05 12:10:18] INFO ruby 2.3.0 (2015-12-25) [x86_64-darwin14]
[2017-07-05 12:10:18] INFO WEBrick::HTTPServer#start: pid=92408 port=4000
D, [2017-07-05T12:10:31.462798 #92408] DEBUG -- : REQUEST:
Remote Address: ::1
Request URL: http://localhost:4000/
Request Method: GET
REQUEST HEADERS:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
Accept-Encoding: gzip, deflate, sdch, br
Accept-Language: en-US,en;q=0.8
Connection: keep-alive
Host: localhost:4000
If-None-Match: W/"d441be749644a1deaff4d6dea825b5f3"
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36
Version: HTTP/1.1
Request Body:
D, [2017-07-05T12:10:31.499359 #92408] DEBUG -- : RESPONSE:
Response Status: 304
Response Headers:
X-Frame-Options: SAMEORIGIN
X-XSS-Protection: 1; mode=block
X-Content-Type-Options: nosniff
ETag: W/"d441be749644a1deaff4d6dea825b5f3"
Cache-Control: max-age=0, private, must-revalidate
X-Request-Id: 465f9693-964e-4552-976e-316cd6455d1d
X-Runtime: 0.036204
Response Body: #<Rack::BodyProxy:0x007fba29da0530>
额外的DEBUG输出来自哪里?我在旧项目中没有看到这些信息。
答案 0 :(得分:0)
已编辑添加其他解决方案:
您需要修改get
并添加以下行:config/environments/development.rb
,但请确保在添加行后重新启动服务器,以便应用更改。
您也可以在应用程序或宝石中使用调试语句(例如,猴子修补日志级别而不将其设置为原样,这是一种不好的做法)。
在代码中搜索debug(不区分大小写),您是否找到类似于config.log_level = :warn
的内容。