Size: a a a

Scala User Group

2020 May 18

ЮБ

Юрий Бадальянц... in Scala User Group
Да
источник

ЮБ

Юрий Бадальянц... in Scala User Group
scala-logging тоже иногда юзают, но не скажу, что он супер популярен. Да и он тоже обёртка над slf4j
источник

C

Const in Scala User Group
хм.. понятно. я думал свое что-то написали все-таки. ладно, возьму slf4j и logback
источник

C

Const in Scala User Group
спасибо
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Безусловно есть и другие либы и "что-то написали всё-таки". Но подавляющее большинство проектов всё ещё на logback + slf4j
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Есть логгеры с эффектами, есть логгеры на чистой скале типа odin
источник

C

Const in Scala User Group
Все, начались беды мои )) Добавил в build.sbt libraryDependencies += "ch.qos.logback" % "logback-classic" % "1.2.3" % Test. Получаю ошибку SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". Код

import org.slf4j.LoggerFactory

object Main {
 val logger = LoggerFactory.getLogger(getClass.getName)

 def main(args: Array[String]): Unit = {
   logger.info("Hello, World!")
 }
}
источник

C

Const in Scala User Group
кто-то кого-то где-то очевидно не видит
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Так slf4j тоже надо добавить в зависимости
источник

C

Const in Scala User Group
Я попробовал добавить libraryDependencies += "org.slf4j" % "slf4j-api" % "1.7.30", но тот же эффект
источник

C

Const in Scala User Group
slf4j-simple вроде бы должен помочь?
источник

C

Const in Scala User Group
а.. не. все правильно, logback-classic должно быть достаточно
источник

C

Const in Scala User Group
If you wish to use logback-classic as the underlying logging framework, all you need to do is to declare "ch.qos.logback:logback-classic" as a dependency in your pom.xml file as shown below. In addition to logback-classic-1.2.3.jar, this will pull slf4j-api-1.7.28.jar as well as logback-core-1.2.3.jar into your project. Note that explicitly declaring a dependency on logback-core-1.2.3 or slf4j-api-1.7.28.jar is not wrong and may be necessary to impose the correct version of said artifacts by virtue of Maven's "nearest definition" dependency mediation rule.
источник

C

Const in Scala User Group
короче депенденси на logback-classic должно быть достаточно
источник

C

Const in Scala User Group
ага.. logback не попал в класспат почему-то
источник

ЮБ

Юрий Бадальянц... in Scala User Group
потому что указана тестовая конфигурация?
источник

C

Const in Scala User Group
да, действительно. убрал Test и заработало
источник

C

Const in Scala User Group
источник

C

Const in Scala User Group
а зачем они здесь добавили % Test? :)
источник

C

Const in Scala User Group
ладно, спишем на диверсию. питонисты наверное
источник