Make logger optional