From 05bc848cc504b6825c7dcc49dd9aac0cd02e895c Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Wed, 29 Aug 2018 22:03:43 -0700 Subject: Add tracing to client HTTP transport and improve tracing tags --- .../scala/xyz/driver/core/reporting/ScalaLoggerLike.scala | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/main/scala/xyz/driver/core/reporting/ScalaLoggerLike.scala') diff --git a/src/main/scala/xyz/driver/core/reporting/ScalaLoggerLike.scala b/src/main/scala/xyz/driver/core/reporting/ScalaLoggerLike.scala index c1131fb..eda81fb 100644 --- a/src/main/scala/xyz/driver/core/reporting/ScalaLoggerLike.scala +++ b/src/main/scala/xyz/driver/core/reporting/ScalaLoggerLike.scala @@ -5,12 +5,13 @@ trait ScalaLoggerLike extends Reporter { def logger: Logger - override def debug(message: String)(implicit ctx: SpanContext): Unit = logger.debug(message) - override def info(message: String)(implicit ctx: SpanContext): Unit = logger.info(message) - override def warn(message: String)(implicit ctx: SpanContext): Unit = logger.warn(message) - override def error(message: String)(implicit ctx: SpanContext): Unit = logger.error(message) - override def error(message: String, reason: Throwable)(implicit ctx: SpanContext): Unit = - logger.error(message, reason) + override def log(severity: Reporter.Severity, message: String, reason: Option[Throwable])( + implicit ctx: SpanContext): Unit = severity match { + case Reporter.Severity.Debug => logger.debug(message, reason.orNull) + case Reporter.Severity.Informational => logger.info(message, reason.orNull) + case Reporter.Severity.Warning => logger.warn(message, reason.orNull) + case Reporter.Severity.Error => logger.error(message, reason.orNull) + } } -- cgit v1.2.3