更改 capistrano.log 文件的位置

Change location of capistrano.log file

我的 Capistrano 3 部署将日志写入 /log/capistrano.log,但我想更改它。我搜索了官方文档,但找不到任何东西。

我更喜欢将我的部署文件与我的应用程序内容分开,所以我使用以下方法将它们整理到自己的 /cap 文件夹中:

# Capfile.rb
set :deploy_config_path, 'cap/deploy.rb'
set :stage_config_path, 'cap/deploy'

要是我也能登陆就好了!如何?

如果您使用 Airbrussh 格式化程序(自 Capistrano 3.5 起默认),您可以像这样设置日志位置:

set :format_options, log_file: 'cap/log/capistrano.log'

文档在这里:https://github.com/mattbrictson/airbrussh#configuration