2
我正在使用一個非常簡單的Sinatra應用程序,效果很好。但是,每個日誌消息都會重複三次。我可以通過禁用Sinatra日誌記錄與Sinatra:三個日誌
disable :logging
但我仍然有兩個。信息略有不同,所以我收集他們來自Rack以及堆棧中的其他位置。
我如何完全禁用成功的Web請求的記錄?
我正在使用一個非常簡單的Sinatra應用程序,效果很好。但是,每個日誌消息都會重複三次。我可以通過禁用Sinatra日誌記錄與Sinatra:三個日誌
disable :logging
但我仍然有兩個。信息略有不同,所以我收集他們來自Rack以及堆棧中的其他位置。
我如何完全禁用成功的Web請求的記錄?
架是增加自己的日誌作爲中間件 嘗試運行
rackup -E none
這消除了一個日誌條目。第二個是你已經禁用的sinatra native。如果我沒有記錯的話,第三個是Rack :: Lint日誌記錄。 一般的方法是調整你的應用程式,例如
app.rb
require 'sinatra/base'
class App < Sinatra::Base
get '/' do
"hello"
end
end
config.ru
require 'myapp'
run MyApp
也可以運行的應用程序外機架
if __FILE__ == $0
App.run!
end
你在哪裏啓用記錄? – Tom 2010-11-27 01:19:57