0

嗨,我想知道是否可以在 apache2 中获得相同的 webrick 监控功能。在这个网站上做一个快速的研究,我发现我可以使用 tail -f 来实时监控日志。但是我需要的信息没有显示在 access.log 上。

在 Webrick 上,我可以看到到达服务器的完整请求,这包括发送给它的所有 POST 参数。我正在开发一个针对具有 apache 的生产服务器的 Phonegap 应用程序,我需要仔细检查我对服务器的 REST 请求(就像我在使用 Webrick 的 Rails 开发环境中所做的那样)。这就是为什么 tail -f 不符合我的需要。

有没有人有解决方案?

提前致谢。

4

1 回答 1

0

我有解决办法。这是一个愚蠢的答案。我正在查看 apache2 other_vhosts_access.log 文件,我得到的信息是:

migtrace.com:80 89.131.219.51 - - [16/Sep/2013:12:14:14 +0200] "POST /api/reports.json HTTP/1.1" 200 964 "-" "curl/7.29.0"

但是,如果我tail -f使用 rails production.log 我得到的是:

Started POST "/api/reports.json" for 89.131.219.51 at 2013-09-16 12:14:14 +0200
Processing by Api::ReportsController#create as JSON
  Parameters: {"report"=>{"geo"=>["41.2058334", "1.697777"], "patient_id"=>"X", "patient_token"=>"XXXXXXXXXX", "lunch"=>"{\"pasta\",\"cheese\",\"chocolate\"}", "sex"=>"true"}}
Completed 200 OK in 522ms (Views: 2.3ms | ActiveRecord: 259.3ms)

这正是我所需要的。

于 2013-09-16T10:20:14.993 回答