Implement Logger into core