Make variadic templates support mandatory by removing compatibility code
Transform LogLevel to scoped enum