Solution: Add Feature-Flagged Logger Instantiation

Use a flag-to-class map in the factory to instantiate the correct logger without conditionals.

Solution: Add Feature-Flagged Logger Instantiation

Use a flag-to-class map in the factory to instantiate the correct logger without conditionals.