在rails应用程序中禁用pubnub DEBUG日志

时间:2016-05-08 19:09:29

标签: ruby-on-rails logging pubnub

我想在我的rails应用程序中禁用pubnub生成的调试日志。

这是我的pubnub初始化代码:

if ENV['PUBNUB_ENABLED'] && (ENV['PUBNUB_ENABLED'] == 'true')
  pubnub_logger = Logger.new('/var/log/pubnub.log')

  PUBNUB = Pubnub.new(
    publish_key: ENV['PUBNUB_PUBLISH_KEY'],
    subscribe_key: ENV['PUBNUB_SUBSCRIBE_KEY'],
    secret_key: ENV['PUBNUB_SECRET_KEY'],
    logger: pubnub_logger
  )
end

请帮我解决这个问题。 Pubnub正在创建大量调试日志,这会导致生产中的磁盘空间利用率问题。

谢谢,

1 个答案:

答案 0 :(得分:4)

在初始化pubnub之前,请为记录器设置级别

    pubnub_logger.level = Logger::INFO

如果您还想忽略Info日志,那么

    pubnub_logger.level = Logger::WARN