Readded Logger interface. Keept Abstract class