Added parameter to APNS construction to specify optional logger