我正在开发一个可能会发生很多错误的应用程序。所以我 - 以及将使用此应用程序的管理员 - 对记录所有相关信息非常感兴趣。但我正在为 ruby 风格指南而苦苦挣扎。我喜欢 rubocop 默认值,并且在大多数情况下都适合正常代码。但是对于日志记录,代码行数必须比普通应用程序多得多。
例如,请参阅此构造
def do_something
client.connect
rescue FirstErrorType => e
Logger.warn('Client') { "This is an error message for my Client: '#{e}'" }
sleep 10
retry
rescue SecondErrorType => e
Logger.warn('Client') {"This is an other error message for my Client: '#{e}'" }
sleep 5
retry
rescue ThirdErrorType => e
Logger.warn('Client') {"And even a third error message for my Client: '#{e}' "}
sleep 30
retry
end
end
是否有一种技巧或通用模式可以在样式指南中以符合方式记录 sich 错误?还是在这种情况下我必须忽略样式指南?