diff options
Diffstat (limited to 'src/main/scala/xyz/driver/core/reporting/ScalaLoggerLike.scala')
-rw-r--r-- | src/main/scala/xyz/driver/core/reporting/ScalaLoggerLike.scala | 13 |
1 files changed, 7 insertions, 6 deletions
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) + } } |