Skip to content

Commit ac8a327

Browse files
committed
Return unsafe methods of Slf4jLogger
1 parent e81ec79 commit ac8a327

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed

slf4j/src/main/scala-3/org/typelevel/log4cats/slf4j/Slf4jLoggerCompat.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,10 @@ import scala.annotation.nowarn
2525
trait Slf4jLoggerCompat {
2626

2727
// for binary compability
28-
private[slf4j] inline def create[F[_]](F: Sync[F]): F[SelfAwareStructuredLogger[F]] =
28+
private[slf4j] inline def createMacro[F[_]](F: Sync[F]): F[SelfAwareStructuredLogger[F]] =
2929
${ GetLoggerMacros.createImpl('F) }
30-
private[slf4j] inline def getLogger[F[_]](using F: Sync[F]): SelfAwareStructuredLogger[F] =
30+
31+
private[slf4j] inline def getLoggerMacro[F[_]](using F: Sync[F]): SelfAwareStructuredLogger[F] =
3132
${ GetLoggerMacros.getLoggerImpl('F) }
3233

3334
}

slf4j/src/main/scala/org/typelevel/log4cats/slf4j/Slf4jLogger.scala

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,31 @@ object Slf4jLogger extends Slf4jLoggerCompat {
2626
def getLogger[F[_]](implicit f: Sync[F], name: LoggerName): SelfAwareStructuredLogger[F] =
2727
getLoggerFromName(name.value)
2828

29+
@deprecated("0.3.0", "Use getLogger instead")
30+
def unsafeCreate[F[_]: Sync](implicit name: LoggerName): SelfAwareStructuredLogger[F] =
31+
getLogger[F]
32+
2933
def getLoggerFromName[F[_]: Sync](name: String): SelfAwareStructuredLogger[F] =
3034
getLoggerFromSlf4j(org.slf4j.LoggerFactory.getLogger(name))
3135

36+
@deprecated("0.3.0", "Use getLoggerFromName")
37+
def unsafeFromName[F[_]: Sync](name: String): SelfAwareStructuredLogger[F] =
38+
getLoggerFromName[F](name)
39+
3240
def getLoggerFromClass[F[_]: Sync](clazz: Class[_]): SelfAwareStructuredLogger[F] =
3341
getLoggerFromSlf4j[F](org.slf4j.LoggerFactory.getLogger(clazz))
3442

43+
@deprecated("0.3.0", "Use getLoggerFromClass")
44+
def unsafeFromClass[F[_]: Sync](clazz: Class[_]): SelfAwareStructuredLogger[F] =
45+
getLoggerFromClass[F](clazz)
46+
3547
def getLoggerFromSlf4j[F[_]: Sync](logger: JLogger): SelfAwareStructuredLogger[F] =
3648
new Slf4jLoggerInternal.Slf4jLogger(logger)
3749

50+
@deprecated("0.3.0", "Use getLoggerFromSlf4J instead")
51+
def unsafeFromSlf4j[F[_]: Sync](logger: JLogger): SelfAwareStructuredLogger[F] =
52+
getLoggerFromSlf4j[F](logger)
53+
3854
def create[F[_]: Sync](implicit name: LoggerName): F[SelfAwareStructuredLogger[F]] =
3955
Sync[F].delay(getLoggerFromName(name.value))
4056

0 commit comments

Comments
 (0)