configurable logger