برای این کار باید مراحل زیر را انجام دهید:
1- در فایل build.sbt دو dependency لازم را اضافه کنید (akka-slf4j و logback-classic):
"com.typesafe.akka" %% "akka-slf4j" % "2.3.14",
"ch.qos.logback" % "logback-classic" % "1.0.13",
2- در فولدر src/main پروژه یک فولدر با نام resources درست کنید و درون آن دو فایل با نام های application.conf و logback.xml ایجاد کنید.
3- در فایل application.conf تنظیمات لازم برای استفاده akka logger از SLF4J را قرار دهید:
akka {
loggers = ["akka.event.slf4j.Slf4jLogger"]
loglevel = "INFO"
}
4- در فایل logback.xml نیز تنظیمات مربوط به logback را قرار دهید:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<target>System.out</target>
<encoder>
<pattern>%X{akkaTimestamp} %-5level[%thread] %logger{0} - %msg%n</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>log/akka.log</file>
<append>false</append>
<encoder>
<pattern>%date{yyyy-MM-dd} %X{akkaTimestamp} %-5level[%thread] %logger{1} - %msg%n</pattern>
</encoder>
</appender>
<logger name="akka" level="INFO" />
<root level="DEBUG">
<appender-ref ref="CONSOLE"/>
<appender-ref ref="FILE"/>
</root>
</configuration>