【问题标题】:Remove Rack stack log on rackup删除机架上的机架堆栈日志
【发布时间】:2016-10-27 21:02:31
【问题描述】:

我正在运行一个 Sinatra 应用程序,并在它之前添加了一些自定义机架中间件。

我的问题是,当我启动我的应用程序时,rackup 命令会在机架启动结束时打印所有机架堆栈。类似于:

{:inner_app=>
#<NewRelic::Agent::Instrumentation::MiddlewareProxy:0x0055e978c28bb8
   @category=:middleware,
   @is_app=false,
   @target=
    #<Rack::Cors:0x0055e978c297c0
     @all_resources=
      [#<Rack::Cors::Resources:0x0055e978c29608
        @origins=["*"],
        @public_resources=true,
        @resources=
         [#<Rack::Cors::Resource:0x0055e978c292c0
           @credentials=true,
           @expose=["Location"],
           @headers=:any,
           @max_age=1728000,
           @methods=[:get, :post, :put, :delete, :options],
           @public_resource=true>]>]
...
}

我做了一个实验室来轻松复制它,它是here

在我的例子中,机架堆栈带有一些定义的实例值,其中包含一些应该保密的私人信息。

我只想至少在部署环境中停止将此记录到标准输出。有人知道打印它的内容以及是否有任何配置可以阻止它吗?

【问题讨论】:

    标签: sinatra rack


    【解决方案1】:

    原来我们正在将“-d”标志传递给 unicorn,它正在打印一些额外的调试信息。

    【讨论】:

      猜你喜欢
      • 2011-03-12
      • 2021-01-10
      • 1970-01-01
      • 2015-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-20
      • 1970-01-01
      相关资源
      最近更新 更多