Create AbstractLogger.jave