made the logger more configurable

Made the logger listener more configurable (see #924.)
I would prefer to stick with protected. During all customization on Silex apps the biggest issue has always been the fact that Symfony classes use private and force me to duplicate large parts of the code which makes subclassing kind of pointless.