There is no point in providing the logger id IMO. It is totally inconsistent with all other places in Symfony. You should inject the ``logger`` service instead, and use a dedicated Monolog channel through the tag.
the logging configuration should be a boolean to enable/disable it if you want it