logger as a runtime dependency