Dynamic Factory Selection:?
- In a more advanced system, you could dynamically choose which factory to
use based on external configurations, like settings or environment variables.
This would enable the system to switch between different logging
mechanisms or database connections without recompiling the application.