So erstellen Sie ein "dünnes" Webserver-Protokoll in STDOUT

9

Kontext: Um localhost als SSL auszuführen, folgte ich den Anweisungen auf dieser Website

Nachdem Sie das SSL-Zertifikat eingerichtet haben, um den lokalen Rails-Server zu starten, sagt die Site zu:

%Vor%

Wenn ich das mache, bemerke ich, dass das Rails-Protokoll nicht mehr auf STDOUT gedruckt wird.

Wie kann ich --ssl und andere Optionen an thin weitergeben? Dies funktioniert nicht:

%Vor%

Alternativ kann ich thin erhalten, um das Rails-Protokoll in STDOUT auszugeben?

    
Zabba 17.10.2013, 21:35
quelle

2 Antworten

8

Ich denke, dass Sie den Rails mitteilen müssen, dass STDOUT für die Protokollierung verwendet werden soll, anstatt sich in log/development.log einzuloggen, indem Sie config.logger = Logger.new(STDOUT) in Ihre app/config/environments/development.rb einfügen.

    
phoet 17.10.2013, 22:08
quelle
3

Nun Thin protokolliert explizit nichts standardmäßig, es sei denn, Sie geben dies an, indem Sie die Optionen

übergeben %Vor%

Aber gesagt, dass dies nur den Request / Response-Header von, aber nicht Schienen spezifische Protokoll verfolgen, da Sie die Schienen als Rack App vielleicht

booten

Ich denke, dass Sie Schienen im ssl-Modus starten müssen, finden Sie einige Dokumentation über hier und hier >

Zur Verwendung von Thin als Backend-Adapter in Rails, fügen Sie einfach gem 'thin' zur Gemdatei hinzu und starten Sie Schienen, es würde Schienen mit dünnen Adapter starten, aber Sie können keine dünnen Optionen wie Sie tun, wenn Sie dünn beginnen

    
Viren 18.10.2013 08:44
quelle

Tags und Links