Lal 368 - Added abstraction for the logger

same comment as before member variables ending with _ would be nice