簡體   English   中英

來自Thin的消息/日志

[英]Message/logging from Thin

如何阻止 Rack Thin返回以下類型的初始消息?

>>瘦Web服務器(v1.3.1代號Triple Espresso)
>>最大連接數設置為1024
>>在0.0.0.0:3000上進行編排,CTRL + C停止

我正在這樣使用它:

Rack::Handler::Thin.run(Rack::Builder.new do
    map("/resource/"){run(Rack::File.new("/"))}
    map("/") do
        run(->env{
            h = Rack::Utils.parse_nested_query(env["QUERY_STRING"])
            [200, {},[routine_to_generate_dynamic_content(h)]]
        })
    end
end, Port: 3000)

看起來初始消息來自Thin 根據他們的Github第31期, 禁用所有日志記錄 ,您可以在其余代碼之前添加Thin::Logging.silent = true來使初始消息靜音。

但是,這也將使Thin適配器發出的所有其他消息保持靜音。 乍一看該消息人士說,這些其他消息也將被靜默:

  • Waiting for n connection(s) to finish, can take up to n sec, CTRL+C to stop now
  • Stopping ...
  • !! Ruby 1.8.5 is not secure please install cgi_multipart_eof_fix:
    gem install cgi_multipart_eof_fix

希望這可以幫助!

這些消息不是來自機架,它們來自瘦: https : //github.com/macournoyer/thin/blob/master/lib/thin/server.rb#L150您可以根據以下設置日志記錄首選項: https: //github.com/macournoyer/thin/blob/master/lib/thin/logging.rb Thin :: Logging.silent = true,但是您真的要使所有內容靜音嗎? 也許將其定向到日志文件而不是stdout?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM