always log backtrace with catch-all rescues

This commit is contained in:
Pete Fritchman 2011-05-22 16:28:37 -07:00
parent dce1b469e7
commit 7e920fd4f7
3 changed files with 3 additions and 0 deletions

View file

@ -168,6 +168,7 @@ class LogStash::Filters::Date < LogStash::Filters::Base
@logger.debug "Parsed #{value.inspect} as #{event.timestamp}"
rescue => e
@logger.warn "Failed parsing date #{value.inspect} from field #{field}: #{e}"
@logger.debug(["Backtrace", e.backtrace])
# Raising here will bubble all the way up and cause an exit.
# TODO(sissel): Maybe we shouldn't raise?
#raise e

View file

@ -89,6 +89,7 @@ class LogStash::Inputs::Twitter < LogStash::Inputs::Base
yield status
rescue => e
@logger.error e
@logger.debug(["Backtrace", e.backtrace])
end
end # buffer.extract
end # response.read_body

View file

@ -68,6 +68,7 @@ class LogStash::Outputs::Amqp < LogStash::Outputs::Base
return
else
@logger.error("AMQP connection error, will reconnect: #{e}")
@logger.debug(["Backtrace", e.backtrace])
sleep(1)
retry
end