Move providers and formatters to dedicated namespaces
Move level-to-text conversion to formatter