所以,我想为我的sinatra
应用程序完全自定义日志记录,但我似乎无法禁用Rack::CommonLogger
.
根据sinatra 文档,我需要做的就是添加以下行(也尝试将其设置false
为):
set :logging, nil
到我的配置。但是,这不起作用,我仍然在终端中收到类似 Apache 的日志消息。所以到目前为止我发现的唯一解决方案是猴子修补该死的东西。
module Rack
class CommonLogger
def call(env)
# do nothing
@app.call(env)
end
end
end
如果可以在不恢复此类问题的情况下禁用此功能,有人有任何想法吗?