Log format should be configurable to rearrange fields, and include extra fields not currently supported (ex. timestamp). This may mean removing the actual logger implementation and wrapping the abstraction around another lightweight logging library, if need be.