See https://github.com/sirupsen/logrus/issues/570#issuecomment-313933276
Also changed standard logger interface to take a map instead of varargs for extra data.
Make LogLevel a type for Stringer interface.