diff --git a/core/util/src/main/scala/net/liftweb/util/Schedule.scala b/core/util/src/main/scala/net/liftweb/util/Schedule.scala index 0c7a80e0a0..ef91d9668b 100644 --- a/core/util/src/main/scala/net/liftweb/util/Schedule.scala +++ b/core/util/src/main/scala/net/liftweb/util/Schedule.scala @@ -151,7 +151,7 @@ sealed trait Schedule extends Loggable { try { f.apply() } catch { - case e: Exception => logger.error(e) + case e: Exception => logger.error(e.getMessage, e) } } } @@ -162,7 +162,7 @@ sealed trait Schedule extends Loggable { Schedule.this.restart pool.execute(r) } catch { - case e: Exception => logger.error(e) + case e: Exception => logger.error(e.getMessage, e) } } } diff --git a/web/webkit/src/main/scala/net/liftweb/builtin/snippet/Embed.scala b/web/webkit/src/main/scala/net/liftweb/builtin/snippet/Embed.scala index 9b8ae917fa..11204cdce4 100644 --- a/web/webkit/src/main/scala/net/liftweb/builtin/snippet/Embed.scala +++ b/web/webkit/src/main/scala/net/liftweb/builtin/snippet/Embed.scala @@ -79,6 +79,10 @@ object Embed extends DispatchSnippet { bindFn(template) } + case Failure(msg, Full(ex), _) => + logger.error("'embed' snippet failed with message: "+msg, ex) + throw new SnippetExecutionException("Embed Snippet failed: "+msg) + case Failure(msg, _, _) => logger.error("'embed' snippet failed with message: "+msg) throw new SnippetExecutionException("Embed Snippet failed: "+msg) diff --git a/web/webkit/src/main/scala/net/liftweb/http/LiftSession.scala b/web/webkit/src/main/scala/net/liftweb/http/LiftSession.scala index a32355e845..3b06c918c4 100644 --- a/web/webkit/src/main/scala/net/liftweb/http/LiftSession.scala +++ b/web/webkit/src/main/scala/net/liftweb/http/LiftSession.scala @@ -2106,6 +2106,7 @@ class LiftSession(private[http] val _contextPath: String, val underlyingId: Stri in.!(xlate(p) match { case Full(v) => v case Empty => logger.error("Failed to deserialize JSON message "+p); p + case Failure(msg, Full(ex), _) => logger.error("Failed to deserialize JSON message "+p+". Error "+msg, ex); p case Failure(msg, _, _) => logger.error("Failed to deserialize JSON message "+p+". Error "+msg); p }) JsCmds.Noop