Added Logger interfaces
Added ConditionLogger