<dependency>
<groupId>com.typesafe.scala-logging</groupId>
<artifactId>scala-logging-slf4j_2.12</artifactId>
<version>3.9.2</version>
</dependency>
import com.typesafe.scalalogging.Logger;
private static final Logger logger = Logger.getLogger(YourClass.class);
logger.info("This is an info log message");
logger.error("This is an error log message", exception);
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<root level="DEBUG">
<appender-ref ref="CONSOLE" />
</root>
</configuration>
scala
import com.typesafe.scalalogging.slf4j.LoggerMacros
logger.debug(LoggerMacros.positionalMarker, "This is a debug log message")