2013-10-17 23 views
8

Kontekst: Aby uruchomić localhost jak SSL, I po instructions at this siteJak `thin` dziennika druku serwer WWW do STDOUT

Po skonfigurowaniu cert SSL, aby uruchomić lokalny serwer szynach, strona mówi:

thin start --ssl <some more options> 

Kiedy to robię, zauważam, że nie widzę już logu Railsów drukowanych do STDOUT.

Jak mogę przekazać --ssl i inne opcje do thin? To nie działa:

bundle exec rails s thin --ssl 

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

Ewentualnie jak mogę dostać thin do wyjścia Rails zalogować do STDOUT?

+0

pokrewne: http: // stackoverflow. com/a/7829852/1505348 – Lucio

Odpowiedz

7

myślę, że trzeba powiedzieć szyn używać STDOUT do logowania zamiast zalogowaniu do log/development.log umieszczając config.logger = Logger.new(STDOUT) w app/config/environments/development.rb.

+0

Dzięki, ale to nie działa dla mnie, ponieważ rejestrowanie następnie przechodzi do STDOUT tylko, zamiast do pliku dziennika, jak również STDOUT. – Zabba

+1

Nie sądzę, że istnieje inny sposób. Nie wiedziałem nawet, że logi będą przechodzić na standardowe wyjście, gdy używasz 'rails server'. zawsze uruchamiam moje aplikacje za pomocą majstra i podpieram logi tam. – phoet

+0

Dzięki, brygadzista dobrze rozwiązuje problem. Właśnie dodaję wpis do śledzenia pliku logu i jest fajnie! – Zabba

3

Dobrze Cienki jawnie niczego nie domyślnie zalogować chyba można określić to zrobić poprzez opcje przechodzących

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

ale powiedział, że to utwór tylko nagłówek żądania/odpowiedzi, jakkolwiek nie szyn konkretnego dziennika od swojej rozruchu szyn jako aplikacja rack może

chyba trzeba zacząć szyn w trybie ssl można znaleźć kilka dokumentacji na here i here

FYI korzystania jes n jako adapter backend w szynach wszystko co musisz zrobić to dodać gem 'thin' do Gemfile i rozpocząć szyn byłoby rozpocząć szyn za pomocą cienkiej karty, ale nie można przejść cienkich opcje jak to zrobić, gdy wychodząc cienki