В моем проекте scala/sbt используется grizzled-slf4j и logback. Сторонняя зависимость использует запись в Apache Commons.
С Java/Maven я бы использовал jcl-over-slf4j и logback-classic, чтобы использовать logback как единый бэкэнд ведения журнала.
Я бы также устранил зависимость от общего права, которую сторонняя lib давала бы sbt. Я делаю следующее в Maven (которое рекомендуется http://www.slf4j.org/faq.html#excludingJCL):
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
<scope>provided</scope>
</dependency>
И вопрос в том, как сделать то же самое с sbt?