[add] internal logger