title: How to make script continues to run after 'raise' statement in ruby?
body: <p>I'm checking to see if there is any error message in a log file. If an error message found in a log file, then I use 'raise' statement to report the founding. However ruby stops running after executed the 'raise' statement, even when I use 'rescue'. I'd like script continue checking next log file for error after the 'raise' statement, but not sure how. Any help would be appreciated!</p>
  
  <pre><code>        logs_all = s.sudo "egrep -i '#{error_message}' #{log_file}"
          logs_all.each do |hostname, logs|
             unless logs.empty?
              puts line, "Unhappy logs on #{hostname}", line, logs
              happy = false
             end
  
             begin
  
              raise "Unhappy logs found! in #{log_file}" unless happy
  
             rescue raise =&gt; error
              puts error.message
             end
  
  
          end
  </code></pre>