/ / Używanie SLF4J z poziomu kompilacji - sbt, slf4j

Używanie SLF4J z poziomu kompilacji - sbt, slf4j

Moja kompilacja uruchamia Grunta dla js / css minification, używając Biblioteka. Zrobiłem podstawowe opakowanie sbt, definiując zadanie "gruntowania", więc kiedy uruchomię "grunt" w konsoli sbt, to przeszukuję Node.js w zasobach mojego projektu.

Biblioteka, której używam, loguje się przez SLF4J. (Korzystanie z mechanizmu wyszukiwania ClassLoader SLF4J). Jak mogę zapewnić dla niego rejestrator SLF4J, aby logował dane wyjściowe do konsoli sbt?

Jedną z rzeczy, których już próbowałem, jest napisanie prostej implementacji StaticLoggerBinder z SLF4J i umieszczenie jej w .my_project/project/src/main/scala/org/slf4j/impl/StaticLoggerBinder.scala. Jednak moduł ładujący klasy (sbt "s lub slf4j") nie może znaleźć go w ścieżce klas ...

Odpowiedzi:

2 dla odpowiedzi № 1

Idziemy, naprawiłem to. Napisałem do tego bibliotekę. :-) Uwzględniasz bibliotekę w swojej konfiguracji, bootstrap SLF4J i gotowe!

https://github.com/eirslett/sbt-slf4j