Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 Rails生产日志-有时记录请求,有时不记录请求_Ruby On Rails 3_Caching_Logging - Fatal编程技术网

Ruby on rails 3 Rails生产日志-有时记录请求,有时不记录请求

Ruby on rails 3 Rails生产日志-有时记录请求,有时不记录请求,ruby-on-rails-3,caching,logging,Ruby On Rails 3,Caching,Logging,我很难找到我的应用程序无法运行的原因。我使用的是apache+passenger # config/environments/production.rb config.log_level = :debug 问题是有时记录请求,有时不记录请求 即 很好。这正是我希望在日志中看到的。但是第二次尝试从另一个浏览器发出相同的请求时,我排除了任何本地缓存,我在apache错误日志中看到了相同的输出,但production.log没有改变 如果我尝试不同的请求,我可以在两个日志中看到输出 Request:

我很难找到我的应用程序无法运行的原因。我使用的是apache+passenger

# config/environments/production.rb
config.log_level = :debug
问题是有时记录请求,有时不记录请求

很好。这正是我希望在日志中看到的。但是第二次尝试从另一个浏览器发出相同的请求时,我排除了任何本地缓存,我在apache错误日志中看到了相同的输出,但production.log没有改变

如果我尝试不同的请求,我可以在两个日志中看到输出

Request: GET /a/b/c

# tail -f /var/log/httpd/error_log
cache: [GET /a/b/c] miss

# tail -f log/production.l
Started GET "/a/b/c" for 189...

ActionController::RoutingError (No route matches [GET] "/a/b/c"):
[... stack trace ...]
看起来有一个不会记录冗余警告和错误的缓存

好吧,问题是,我如何记录所有事情


TIA.

也许这就是原因:

Request: GET /a/b/c

# tail -f /var/log/httpd/error_log
cache: [GET /a/b/c] miss

# tail -f log/production.l
Started GET "/a/b/c" for 189...

ActionController::RoutingError (No route matches [GET] "/a/b/c"):
[... stack trace ...]