Propel is doing duck-typing on their [``BasicLogger`` interface](https://github.com/propelorm/Propel/blob/master/runtime/lib/logger/BasicLogger.php).