Frage

Ich habe versucht, die 3-hosting Ansätze für meine Rails-app, und egal was ich mache, ich bekomme keine dauerhafte Protokollierung, wenn ich Lauf in der Produktionsumgebung.

Für meine tests habe ich eine leere app und versucht, Zugriff auf das root-Verzeichnis.Ich würde dann fügen Sie einen Benutzer Gerüst und Rechen die Datenbank.

Wenn ich wieder RAILS_ENV Entwicklung, die log - /Entwicklung.melden Sie funktioniert, Protokollierung alles, was ich erwarten würde.

Wenn ich RAILS_ENV der Produktion log/production.log-logs in eine seltsame Art und Weise.Passagier, ich bekomme die ersten routing-Fehler.Dann nichts mehr.Wenn ich neu gestartet apache oder nginx, ich würde alle routing-Fehler, die ich verursacht hatte seit dem ersten (angemeldet) ein, dann wird das Protokoll nicht schreiben nichts neues, bis ich neu gestartet, den zugrunde liegenden server.apache2/error.melden Sie würden protokolliert, wenn ich hatte ein Problem bei der Konfiguration.Dann ist es nur protokolliert, cache misses',

Mit Dünnen und Einhorn, bekomme ich nur Fehler über die statischen Elemente (ich nicht vorkompiliert das Vermögen).Sobald ich vorkompilierte das Vermögen, nicht mehr von log-Meldungen erschienen.

Alle 3 setups, die ich bekommen würde Vorkompilierung-Nachrichten (wenn ich lief assets:precompile) in der Produktion.log (der angibt, dass die Schienen könnte zumindest in das Protokoll schreiben).

Hat jemand eine Rails-3.2.1-app ausgeführt wird, auf eines der Bereitstellung Edelsteine (PKW -, Thin-oder Einhorn), dass bei der Anmeldung korrekt in der Produktion-Modus?Ich verbrachte 5 Tage arbeitet.Ich bin aus Ideen.

War es hilfreich?

Lösung

Stellt sich heraus Ihre gemeldeten Problem in Rails 3.2.x.Ein fix wurde eingereicht und wird hoffentlich veröffentlicht werden, Rails 3.2.2.

https://github.com/rails/rails/issues/4277

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top