pluggable logger thing