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 № 1Idziemy, naprawiłem to. Napisałem do tego bibliotekę. :-) Uwzględniasz bibliotekę w swojej konfiguracji, bootstrap SLF4J i gotowe!
https://github.com/eirslett/sbt-slf4j