В задаче Capistrano я делаю запрос mysql, который в случае сбоя ведет журнал ошибок вывода Capistrano с mysql сведениями о пользователе и пароле, которые я хочу скрыть / заменить другими символами, такими как: XXXXXXXX
В настоящее время я могу достичь с помощью блока begin-rescue:
begin
run "mysql-query", :once => true
rescue StandardError => e
abort(suppress_secret_data(e.message))
end
Я кэширую сообщение об ошибке и заменяю секреты в методе suppress_secret_data
.
Но я Хотите знать, есть ли способ, мы можем добиться этого с помощью регистратора Capistrano / любой другой лучший способ?
Я пытался заглянуть в Cap Logger здесь , но это не помогло .
Любое руководство ценится!