Made the logger member of the Logging trait a lazy val to delay static initializers when mixed into singletons (SLF4J needs time to load the adapters).