Cleanup LoggerLike
Cleanup LoggerLike

1. Make use of Option#fold
2. Make logger a def

Making `logger` a val makes it an initialisation hazard, and doesn't
seem necessary (it can still be defined _by_ a val).

playframework/playframework,playframework/playframework,benmccann/playframework,wegtam/playframework,mkurz/playframework,mkurz/playframework,mkurz/playframework,mkurz/playframework,marcospereira/playframework,wegtam/playframework,marcospereira/playframework,wegtam/playframework,benmccann/playframework,marcospereira/playframework,benmccann/playframework,playframework/playframework,marcospereira/playframework,wegtam/playframework,benmccann/playframework