Made Abstract Class for Logger