Kiedy przeglądam moje dzienniki Heroku na serwerze (z heroku logs --tail --app myapp
) widzę coś takiego:Heroku: zobacz params i aktywność sql w logach?
2011-06-21T14:09:25+00:00 app[web.1]: Started PUT "/reports/19.xml" for 77.89.149.137 at 2011-06-21 07:09:25 -0700
2011-06-21T14:09:25+00:00 heroku[router]: PUT myapp.heroku.com/reports/19.xml dyno=web.1 queue=0 wait=0ms service=7ms status=401 bytes=28
2011-06-21T14:09:26+00:00 heroku[nginx]: PUT /reports/19.xml HTTP/1.1 | 77.89.149.137 | 656 | http | 401
Chociaż w moim lokalnym dzienniku Chciałbym zobaczyć coś takiego:
Started PUT "/reports/19" for 127.0.0.1 at 2011-06-21 15:27:01 +0100
Processing by ReportsController#update as XML
Parameters: {"report"=>{"workflow_status"=>"3"}, "id"=>"19"}
Person Load (0.9ms) SELECT "people".* FROM "people" WHERE "people"."email" = '[email protected]' LIMIT 1
Report Load (0.4ms) SELECT "reports".* FROM "reports" WHERE "reports"."id" = 19 LIMIT 1
DEPRECATION WARNING: Object#returning has been deprecated in favor of Object#tap. (called from update_report at /home/max/work/rails_apps/flamingo_container/flamingo/vendor/plugins/resource_this/lib/resource_this.rb:135)
Creating scope :open. Overwriting existing method Task.open.
Task Load (2.0ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."id" = 14 LIMIT 1
Completed 200 OK in 1648ms (Views: 568.2ms | ActiveRecord: 3.2ms)
IE o wiele więcej informacji, w szczególności params, informacje z routera, wygenerowany sql, wszelkie szablony itp. itp.
Czy ktoś wie, w jaki sposób mogę uzyskać logi heroku, aby był równie szczegółowy jak mój program rozwojowy? Robiłem już następuje:
1) Ustaw poziom rejestrowania w odpowiednich szyn (3) plik Środowisko:
config.log_level = :debug
2) Told Heroku użyć innego poziomu rejestratora, jak opisano na http://devcenter.heroku.com/articles/logging
heroku config:add LOG_LEVEL=DEBUG --app myapp #from CLI
Żadna nie zmieniła ... żadnych pomysłów ktokolwiek?
dziękuję, max
aha, świetnie! dzięki :) –
cieszę się z pomocy, max! – iwasrobbed
Awesome! To działało również dla mnie, a wsparcie Heroku powiedziało mi, że jednym z moich klejnotów jest nadpisywanie wyników. Właściwiej byłoby dodać kod do 'production.rb' zamiast' application.rb', tylko myśl. – Bob