A logger that is highly customizable