A Typesafe-logging (and slf4j) compatible logging library based on macros that can be used on JVM and ScalaJS