fix di logger without compiler