Skip to content

Commit 0ce7200

Browse files
prateekatknoldusanalytically
authored andcommitted
Added when***Enabled() methods in LoggerTakingImplicitImpl under scala-3 module
1 parent b0f79a6 commit 0ce7200

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/main/scala-3/com/typesafe/scalalogging/LoggerTakingImplicitImpl.scala

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ trait LoggerTakingImplicitImpl[A] {
2727
inline def error(inline marker: Marker, inline message: String, inline args: Any*)(implicit inline a: A): Unit =
2828
${LoggerTakingImplicitMacro.errorMessageArgsMarker('underlying, 'canLogEv, 'marker,'message, 'args)('a)}
2929

30-
30+
inline def whenErrorEnabled(inline body: Unit)(implicit inline a: A): Unit = ${LoggerTakingImplicitMacro.errorCode('underlying, 'canLogEv, 'body)('a)}
3131

3232
// Warn
3333

@@ -49,6 +49,8 @@ trait LoggerTakingImplicitImpl[A] {
4949
inline def warn(inline marker: Marker, inline message: String, inline args: Any*)(implicit inline a: A): Unit =
5050
${LoggerTakingImplicitMacro.warnMessageArgsMarker('underlying, 'canLogEv, 'marker,'message, 'args)('a)}
5151

52+
inline def whenWarnEnabled(inline body: Unit)(implicit inline a: A): Unit = ${LoggerTakingImplicitMacro.warnCode('underlying, 'canLogEv, 'body)('a)}
53+
5254

5355

5456
// Info
@@ -71,6 +73,7 @@ trait LoggerTakingImplicitImpl[A] {
7173
inline def info(inline marker: Marker, inline message: String, inline args: Any*)(implicit inline a: A): Unit =
7274
${LoggerTakingImplicitMacro.infoMessageArgsMarker('underlying, 'canLogEv, 'marker,'message, 'args)('a)}
7375

76+
inline def whenInfoEnabled(inline body: Unit)(implicit inline a: A): Unit = ${LoggerTakingImplicitMacro.infoCode('underlying, 'canLogEv, 'body)('a)}
7477

7578

7679
// Debug
@@ -93,7 +96,7 @@ trait LoggerTakingImplicitImpl[A] {
9396
inline def debug(inline marker: Marker, inline message: String, inline args: Any*)(implicit inline a: A): Unit =
9497
${LoggerTakingImplicitMacro.debugMessageArgsMarker('underlying, 'canLogEv, 'marker,'message, 'args)('a)}
9598

96-
99+
inline def whenDebugEnabled(inline body: Unit)(implicit inline a: A): Unit = ${LoggerTakingImplicitMacro.debugCode('underlying, 'canLogEv, 'body)('a)}
97100

98101
// Trace
99102

@@ -114,4 +117,6 @@ trait LoggerTakingImplicitImpl[A] {
114117

115118
inline def trace(inline marker: Marker, inline message: String, inline args: Any*)(implicit inline a: A): Unit =
116119
${LoggerTakingImplicitMacro.traceMessageArgsMarker('underlying, 'canLogEv, 'marker,'message, 'args)('a)}
120+
121+
inline def whenTraceEnabled(inline body: Unit)(implicit inline a: A): Unit = ${LoggerTakingImplicitMacro.traceCode('underlying, 'canLogEv, 'body)('a)}
117122
}

0 commit comments

Comments
 (0)