Don't pollute the namespace by using a general name for such a specific concept. Rename to `LogFormatter<>` or nest it inside `Log`, so it becomes `Log.Formatter<>`.