Capistrano log level

后端 未结 1 397
庸人自扰
庸人自扰 2020-12-30 06:33

I\'ve set my Capistrano configuration\'s log level to error to prevent verbose output. In deploy.rb I\'ve added set :log_level, :error

相关标签:
1条回答
  • 2020-12-30 07:26

    You can do this by defining the following method in your deploy.rb file:

    def with_verbosity(verbosity_level)
      old_verbosity = SSHKit.config.output_verbosity
      begin
        SSHKit.config.output_verbosity = verbosity_level
        yield
      ensure
        SSHKit.config.output_verbosity = old_verbosity
      end
    end
    

    Then simply call it like this:

    with_verbosity(Logger::DEBUG) do
      execute "./blah.sh"
    end
    
    0 讨论(0)
提交回复
热议问题