Implement configurable logger format

Closes #134 

/to @ritch please review