@logger = Logger.new(‘script.log’) begin @ec2.instance(instance_id).create_image( name: name, description: desc ) rescue => e @logger.error { e } end end
begin @ec2.instance(instance_id).create_image(name: name, description: desc) rescue USER_EXCEPTIONS => e # エラー処理理 rescue SYSTEM_EXCEPTIONS => e # エラー処理理 rescue => e # エラー処理理 end end
begin Retriable.retriable on: RETRY_EXCEPTIONS do @ec2.instance(instance_id).create_image(name: name, description: desc) # その他リトライしたい処理理 end rescue USER_EXCEPTIONS => e # エラー処理理 rescue => e # エラー処理理 end end