lightweight pluggable logging