Я пытаюсь использовать журнал регистрации Scafe Scala, но не смог его распечатать любое отладочное сообщение. Я ожидаю, что Scala Logging напечатает отладочное сообщение на экране по умолчанию, но оно не работает. Полный пример был бы очень полезным или конкретным советом, что бы изменить было бы здорово. Я использую Scala 2.11. Вот что я сделал:
-
Я добавил зависимость от build.sbt:
libraryDependencies += "com.typesafe.scala-logging" %% "scala-logging" % "3.1.0"
Хотя я не уверен, что это требуется, я добавил следующую строку, но это не имело никакого значения:
libraryDependencies += "com.typesafe.scala-logging" % "scala-logging-slf4j_2.11" % "2.1.2"
-
Вот как выглядит мой класс в основном:
import com.typesafe.scalalogging._ class MyClass extends LazyLogging { // ... logger.debug("Here goes my debug message.") // ... }
-
Я обнаружил файл. /src/main/resources/logback.xml, но не уверен, какой модуль его установил, и если это необходимо. Я изменил уровень журнала на "debug" без эффекта.
<configuration> <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"> <!-- encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder by default --> <encoder> <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern> </encoder> </appender> <logger name="scala.slick" level="DEBUG"/> <root level="debug"> <appender-ref ref="STDOUT" /> </root> </configuration>