why do we need a specific interface for this? why can't we rely on any existing logging framework with this? if there is a good reason, lets explain it in the phpdoc of this interface.