Update scribe, scribe-slf4j to 3.10.0

This commit is contained in:
eikek-scala-steward
2022-07-07 06:14:47 +00:00
committed by eikek
parent 42081cc3b0
commit 0fa543121f
2 changed files with 14 additions and 2 deletions

View File

@ -12,6 +12,7 @@ import cats.effect.Sync
import docspell.logging.{Level, LogEvent, Logger}
import scribe.LoggerSupport
import scribe.data.{MDC, MDCMap}
import scribe.message.LoggableMessage
private[logging] object ScribeWrapper {
@ -38,13 +39,24 @@ private[logging] object ScribeWrapper {
case Level.Trace => scribe.Level.Trace
}
private[this] def emptyMDC: MDC =
new MDCMap(None)
private[this] def convert(ev: LogEvent) = {
val level = convertLevel(ev.level)
val additional: List[LoggableMessage] = ev.additional.map {
case Right(ex) => LoggableMessage.throwable2Message(ex)
case Left(msg) => LoggableMessage.string2Message(msg)
}.toList
LoggerSupport(level, ev.msg() :: additional, ev.pkg, ev.fileName, ev.name, ev.line)
LoggerSupport(
level,
ev.msg() :: additional,
ev.pkg,
ev.fileName,
ev.name,
ev.line,
emptyMDC
)
.copy(data = ev.data.toDeferred)
}
}