[core.logger] allow to enable simultaneous file logging

See the commit messages.
There was a time when the logger had to work indepent of the defaults (I think), hence the direkt manipulation of i.e. `MAX_HIERACHY_LEVEL`.