Version 2 - Using new Logger interface