Typesafe's scala-logging and Logback

I am not totally sure but I can think of two things that may be the problem.

  1. case PathList("META-INF", xs@_*) => MergeStrategy.discard I think you are discarding more than necessary here and maybe in one of such files is the info required to load logback on runtime.
  2. IIUC the 1.4.0 version of logback is intended for Java 9+ and requires its module system, are you sure you are running on an appropriate runtime? Maybe try using one of the 1.2 or 1.3 versions.