2012-01-18 9 views
4

私はUnicornにtry(over Thin)を与え始めましたが、これまでは出力のフォーマットが好きでしたが、さまざまな要求のポストパラメータを表示しているようには見えません。私は本当にこのような機能などのデバッグフォームを助けるために....Unicornに開発ログのポストパラメータを表示させるにはどうすればよいですか?

ユニコーン:私が欲しいもの

20:26:14 web.1  | 127.0.0.1 - - [17/Jan/2012 20:26:14] "POST /basic_simulations HTTP/1.1" 422 24259 0.4838 

...(これはWEBrickにからです):

Started POST "/basic_simulations" for 127.0.0.1 at 2012-01-17 20:27:22 -0700 
Processing by BasicSimulationsController#create as HTML 
Parameters: {"utf8"=>"✓", 
"authenticity_token"=>"xxxxx", "basic_simulation"=>{"x1706"=>"1"}, "commit"=>"Submit my answers"} 

は、いくつかはあります私はこの機能をオンにすることができますソートの設定オプションまたは何か?ありがとう!

答えて

-2

あなたはprocfileとフォアマンを使用している場合、あなたはProcfileに次の行を追加することができます。

devlog: tail -f log/development.log 

そして開発ログをwebrickのような端末ウィンドウに置きます。

+1

ありがとう!ちょうどこれを見ました:)それは私の質問に答えることは全く確信していません...私は開発ログを見ることができますが、Webrickと同じ量の情報は含まれていません....上記の私の例を見てください - 私投稿が通過したが、paramsハッシュの内容は確認できません。 – Brandon

+0

これは彼の質問に答えません。彼は自分のログに「開始したPOST」などを見たいと思っています。 –

0

あなたのサイト構成でこれを試してみてください:ここ

log_format postdata $request_body; 
access_log /var/log/nginx/postdata.log postdata; 

詳細情報:Logging POST data from $request_body

+0

hmmm - 私はこれをどこに置くのかはっきりしていませんか?私は/config/unicorn.rbにオプションがあることを望んでいた – Brandon

+0

あなたのnginxサイトの設定ファイルのサイトの利用可能なフォルダの下に – sailor

+0

nginxなしではどうですか?私はwebrick/thinを開発に使用しており、生産はHerokuになるでしょう – Brandon

6

UPDATE:あなたの設定/環境/ development.rbファイルにこれを追加

config.logger = Logger.new(STDOUT) 

詳細情報​​

2

あなたのconfig/application.rbファイルにこれを追加します。

config.logger = Logger.new(STDOUT) 

詳細情報here

関連する問題