extended Logger and its UnitTests