2016-05-16 5 views
3

Aus irgendeinem Grund, auch in der Entwicklung, zeigt mein Rails 5 Protokoll nur einige Informationen.Wie bekomme ich mein Rails 5-Protokoll, um mir so viele Details zu jedem Vorgang zu zeigen, wie Rails 4?

Ich bin mir nicht sicher, wie es wählt was zu zeigen.

Ich weiß nicht, ob es ist, weil ich Turbolinks installiert habe, aber ich bezweifle es.

Wurde die Art und Weise geändert, wie Rails Anforderungen in der Entwicklung in Rails 5 über 4 protokolliert?

Edit 1

Das ist schwer vollständig hier zu zeigen, aber hier ist ein Beispiel.

Ich startete meinen Server neu, dann besuchte ich meine root_path, die questions#index ist. Dann ging ich zu einer individuellen Frage question#show, dann habe ich diese Show-Seite aktualisiert. Dies ist, was die Log zeigt dieser 3-Anfragen:

$ rails s 
=> Booting Puma 
=> Rails 5.0.0.rc1 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
Puma starting in single mode... 
* Version 3.4.0 (ruby 2.3.0-p0), codename: Owl Bowl Brawl 
* Min threads: 5, max threads: 5 
* Environment: development 
* Listening on tcp://localhost:3000 
Use Ctrl-C to stop 
Started GET "/" for ::1 at 2016-05-16 16:08:03 -0500 
    ActiveRecord::SchemaMigration Load (1.0ms) SELECT "schema_migrations".* FROM "schema_migrations" 
Processing by QuestionsController#index as HTML 
    Rendering questions/index.html.erb within layouts/application 
    Rendered shared/_main_page_heading.html.erb (0.3ms) 
    Question Load (1.1ms) SELECT "questions".* FROM "questions" 
    User Load (1.5ms) SELECT "users".* FROM "users" WHERE "users"."id" IN (1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538) 
    (1.1ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 4]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 4]] 
    Rendered questions/_question.html.erb (443.5ms) 
    (1.9ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 5]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 5]] 
    Rendered questions/_question.html.erb (5.2ms) 
    (1.7ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 6]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 6]] 
    Rendered questions/_question.html.erb (4.9ms) 
    (1.9ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 7]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 7]] 
    Rendered questions/_question.html.erb (5.0ms) 
    (1.8ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 8]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 8]] 
    Rendered questions/_question.html.erb (5.2ms) 
    (1.7ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 9]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 9]] 
    Rendered questions/_question.html.erb (5.0ms) 
    (1.7ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 10]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 10]] 
    Rendered questions/_question.html.erb (5.4ms) 
    (2.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 11]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 11]] 
    Rendered questions/_question.html.erb (5.7ms) 
    (1.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 12]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 12]] 
    Rendered questions/_question.html.erb (3.2ms) 
    (1.6ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 13]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 13]] 
    Rendered questions/_question.html.erb (5.0ms) 
    (1.1ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 14]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 14]] 
    Rendered questions/_question.html.erb (4.8ms) 
    (1.4ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 15]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 15]] 
    Rendered questions/_question.html.erb (4.9ms) 
    (2.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 16]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 16]] 
    Rendered questions/_question.html.erb (7.4ms) 
    (2.2ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 17]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 17]] 
    Rendered questions/_question.html.erb (6.6ms) 
    (2.1ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 18]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 18]] 
    Rendered questions/_question.html.erb (6.3ms) 
    (1.1ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 19]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 19]] 
    Rendered questions/_question.html.erb (3.9ms) 
    (1.5ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 20]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 20]] 
    Rendered questions/_question.html.erb (6.1ms) 
    (1.2ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 21]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 21]] 
    Rendered questions/_question.html.erb (3.6ms) 
    Rendered questions/index.html.erb within layouts/application (621.0ms) 
    Rendered shared/_navbar.html.erb (1.1ms) 
Completed 200 OK in 1917ms (Views: 1844.9ms | ActiveRecord: 52.9ms) 

Es zeigt mir nur die erste Operation, nicht die 2. 2.

sagen, dass ich den Server zu stoppen, während sie noch auf /questions/4, dann starten Sie ihn neu und erfrischen und dann auf die Homepage gehen, ist es das, was das Protokoll zeigt:

$ rails s 
=> Booting Puma 
=> Rails 5.0.0.rc1 application starting in development on http://localhost:3000 
=> Run `rails server -h` for more startup options 
Puma starting in single mode... 
* Version 3.4.0 (ruby 2.3.0-p0), codename: Owl Bowl Brawl 
* Min threads: 5, max threads: 5 
* Environment: development 
* Listening on tcp://localhost:3000 
Use Ctrl-C to stop 
Started GET "https://stackoverflow.com/questions/4" for ::1 at 2016-05-16 16:10:55 -0500 
    ActiveRecord::SchemaMigration Load (1.4ms) SELECT "schema_migrations".* FROM "schema_migrations" 
Processing by QuestionsController#show as HTML 
    Parameters: {"id"=>"4"} 
    Question Load (1.1ms) SELECT "questions".* FROM "questions" WHERE "questions"."id" = $1 LIMIT $2 [["id", 4], ["LIMIT", 1]] 
    Rendering questions/show.html.erb within layouts/application 
    User Load (1.1ms) SELECT "users".* FROM "users" WHERE "users"."id" = $1 LIMIT $2 [["id", 1521], ["LIMIT", 1]] 
    (2.2ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 4]] 
    CACHE (0.0ms) SELECT COUNT(*) FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 4]] 
    Answer Load (2.8ms) SELECT "answers".* FROM "answers" WHERE "answers"."question_id" = $1 [["question_id", 4]] 
    User Load (3.1ms) SELECT "users".* FROM "users" ORDER BY RANDOM() LIMIT $1 [["LIMIT", 1]] 
    Rendered answers/_form.html.erb (535.9ms) 
    Rendered questions/show.html.erb within layouts/application (637.2ms) 
    Rendered shared/_navbar.html.erb (1.2ms) 
Completed 200 OK in 2666ms (Views: 2575.6ms | ActiveRecord: 34.4ms) 

Es ist nicht die zweite Anforderung nicht zeigt, nur der erste. Es kann sein, dass es zwischengespeichert wird oder dass Turbolinks die letzte Version der Seite aus meinem Cache oder etwas anderem anbietet, aber der Punkt ist, dass ich nicht sehe, dass die Anfrage meinen Server überhaupt trifft.

Nicht sicher, wie alle 2 oder 3 Anfragen in meinem Protokoll angezeigt werden. Es ist schwer zu zeigen, dass etwas nicht auftaucht, aber ich hoffe, das erklärt es ein bisschen besser.

+0

Können Sie ein Beispiel für eine Information, die Sie in Rails 5 Protokolle fehlen? – BoraMa

Antwort

2

das gleiche Problem mit Schienen 5 rc1 Nach und Puma 3.4.0 Ich habe herausgefunden, dass das Problem mit quiet_assets Gem having thread-safe issues zu tun hat. So Ihre Optionen sind:

UPDATE

sprockets-rails hinzugefügt endlich die config.assets.quiet Option. So ist die endgültige Lösung ist sprockets-rails zu aktualisieren (und Schienen 5 auch als es endlich eine stabile Version ist) und fügt:

#config/environments/development.rb 
config.assets.quiet = true 
+0

Alter ... du hast sehr recht! Das Löschen von 'quiet_assets' aus meiner' Gemfile' hat es für mich repariert. Die Protokolldatei ist ziemlich unordentlich, jetzt sehe ich, warum sie es vorziehen, es zu beruhigen. Aber ich bevorzuge es so, wo ich jede Anfrage sehen kann. – marcamillion

+0

@marcamillion überprüfen Sie das Update –

0

Sie können es steuern, indem Sie die entsprechende Protokollebene in Ihrer config/Umgebungen/.rb Datei einstellen, zB:

config.log_level =: debug

+0

Ich habe das gerade probiert und es hat nicht geholfen.Ich habe die Frage mit weiteren Details über das, was ich nicht sehe, aktualisiert. – marcamillion

Verwandte Themen