Add abstracton layer for logger.
Merge pull request #3 from NiGhTTraX/abstract_logger

Add abstracton layer for logger.