From dcd4562d7a527eec54d3c4161664a2a8c35300f7 Mon Sep 17 00:00:00 2001 From: Christos KK Loverdos Date: Mon, 4 Jun 2012 16:27:35 +0300 Subject: [PATCH] Add one more logging utility method --- .../grnet/aquarium/connector/handler/IMEventPayloadHandler.scala | 6 ++---- src/main/scala/gr/grnet/aquarium/util/LogHelpers.scala | 5 +++++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/scala/gr/grnet/aquarium/connector/handler/IMEventPayloadHandler.scala b/src/main/scala/gr/grnet/aquarium/connector/handler/IMEventPayloadHandler.scala index bc18607..4ad5a10 100644 --- a/src/main/scala/gr/grnet/aquarium/connector/handler/IMEventPayloadHandler.scala +++ b/src/main/scala/gr/grnet/aquarium/connector/handler/IMEventPayloadHandler.scala @@ -66,8 +66,7 @@ class IMEventPayloadHandler(aquarium: Aquarium, logger: Logger) // onJsonParserError: (Array[Byte], Throwable) ⇒ Unit (payload, error) ⇒ { val errMsg = "Error creating JSON from %s payload".format(Tags.IMEventTag) - LogHelpers.logChainOfCauses(logger, error, errMsg) - logger.error(errMsg, error) + LogHelpers.logChainOfCausesAndException(logger, error, errMsg) LocalFSEventStore.storeUnparsedIMEvent(aquarium, payload, error) }, @@ -85,8 +84,7 @@ class IMEventPayloadHandler(aquarium: Aquarium, logger: Logger) // onEventParserError: (Array[Byte], Throwable) ⇒ Unit (payload, error) ⇒ { val errMsg = "Error creating object model from %s payload".format(Tags.IMEventTag) - LogHelpers.logChainOfCauses(logger, error, errMsg) - logger.error(errMsg, error) + LogHelpers.logChainOfCausesAndException(logger, error, errMsg) LocalFSEventStore.storeUnparsedIMEvent(aquarium, payload, error) }, diff --git a/src/main/scala/gr/grnet/aquarium/util/LogHelpers.scala b/src/main/scala/gr/grnet/aquarium/util/LogHelpers.scala index 4c1b45f..d05ada7 100644 --- a/src/main/scala/gr/grnet/aquarium/util/LogHelpers.scala +++ b/src/main/scala/gr/grnet/aquarium/util/LogHelpers.scala @@ -79,4 +79,9 @@ object LogHelpers { def logChainOfCauses(logger: Logger, t: Throwable, message: String = "Oops!"): Unit = { logger.error(message + "\n{}", chainOfCausesForLogging(t)) } + + def logChainOfCausesAndException(logger: Logger, t: Throwable, message: String = "Oops!"): Unit = { + logger.error(message + "\n{}", chainOfCausesForLogging(t)) + logger.error(message, t) + } } -- 1.7.10.4