Commit 2026abeb9a855e2e6e81cf1c9a7908ef0e98d1d5

Authored by Evandro Junior
1 parent 9b86fdd1

Captures exception and then logs it

Showing 1 changed file with 3 additions and 0 deletions   Show diff stats
lib/noosfero/api/helpers.rb
@@ -321,6 +321,7 @@ @@ -321,6 +321,7 @@
321 begin 321 begin
322 body = https.request(request).body 322 body = https.request(request).body
323 rescue Exception => e 323 rescue Exception => e
  324 + logger = Logger.new(File.join(Rails.root, 'log', "#{ENV['RAILS_ENV'] || 'production'}_api.log"))
324 logger.error e 325 logger.error e
325 return _("Google recaptcha error: #{e.message}") 326 return _("Google recaptcha error: #{e.message}")
326 end 327 end
@@ -346,6 +347,7 @@ @@ -346,6 +347,7 @@
346 begin 347 begin
347 body = https.request(request).body 348 body = https.request(request).body
348 rescue Exception => e 349 rescue Exception => e
  350 + logger = Logger.new(File.join(Rails.root, 'log', "#{ENV['RAILS_ENV'] || 'production'}_api.log"))
349 logger.error e 351 logger.error e
350 return _("Google recaptcha error: #{e.message}") 352 return _("Google recaptcha error: #{e.message}")
351 end 353 end
@@ -364,6 +366,7 @@ @@ -364,6 +366,7 @@
364 begin 366 begin
365 body = http.request(request).body 367 body = http.request(request).body
366 rescue Exception => e 368 rescue Exception => e
  369 + logger = Logger.new(File.join(Rails.root, 'log', "#{ENV['RAILS_ENV'] || 'production'}_api.log"))
367 logger.error e 370 logger.error e
368 return _("Serpro captcha error: #{e.message}") 371 return _("Serpro captcha error: #{e.message}")
369 end 372 end