2013-10-17 4 views
8

Kontext zu machen: localhost als SSL ausführen zu können, ich die den lokalen Schienen-Server das SSL-Zertifikats, laufen, sagt die Website instructions at this siteWie `thin` Webserver Druckprotokoll zu STDOUT

Nach der Einstellung gefolgt:

Wenn ich das tue, merke ich, dass ich das Rails-Protokoll nicht mehr auf STDOUT gedruckt sehe. Wie kann ich --ssl und andere Optionen an thin übergeben? Dies funktioniert nicht:

bundle exec rails s thin --ssl 

.../rails/commands/server.rb:33:in `parse!': 
    invalid option: --ssl (OptionParser::InvalidOption) 

Alternativ wie kann ich thin zur Ausgabe der Rails zu STDOUT anmelden?

+0

gehen Related: http: // stackoverflow. com/a/7829852/1505348 – Lucio

Antwort

7

ich denke, dass Sie benötigen Schienen sagen STDOUT für die Anmeldung statt zu log/development.log der Anmeldung zu verwenden, indem config.logger = Logger.new(STDOUT) in Ihrem app/config/environments/development.rb setzen.

+0

Danke, aber das funktioniert nicht für mich, weil die Protokollierung dann nur an STDOUT geht, anstatt sowohl die Datei als auch STDOUT zu protokollieren. – Zabba

+1

Ich glaube nicht, dass es einen anderen Weg gibt. Ich wusste nicht einmal, dass Logs auf stout laufen, wenn man mit "rails server" rails fährt. Ich starte meine Anwendungen immer mit dem Vorarbeiter und schalte die Logs dort ab. – phoet

+0

Danke, Vorarbeiter löst das Problem schön. Ich füge einfach einen Eintrag für die Protokolldatei hinzu und es ist nett! – Zabba

3

Nun Thin ausdrücklich nicht protokolliert alles standardmäßig, wenn Sie es

-D or --debug and -V or --trace 

so durch das Weiterleiten von Optionen angeben Aber gesagt hat, dass dies nur die Anforderung/Antwort-Header verfolgen würde, aber nicht Schienen spezifisches Protokoll seit Ihrem booten die Schienen als Rack App vielleicht

ich glaube, Sie brauchen Schienen in ssl-Modus starten Sie paar Dokumentation über here und here

FYI thi zu verwenden, finden n als Backend-Adapter in Schienen alles, was Sie tun, ist gem 'thin' zum Gemfile hinzuzufügen und Schienen zu starten, es würde Schienen mit dünnen Adapter starten, aber Sie können keine dünnen Optionen wie Sie für den Start dünn