I'm really not a big fan of containing a logger in this class. I don't have an alternative solution to offer yet, though.