Попробуйте поместить это вверху MY_Log.php, если вы еще этого не сделали:
<? Php определено ('BASEPATH') ИЛИ завершиться ('Прямой доступ к сценарию запрещен'); </p>
Возможно, ваш класс MY_Log фактически не анализируется php, если он не включен в разделители php. Если это так, то CI увидит файл MY_Log.php и будет ожидать, что CI_Log будет расширен классом, объявленным в MY_Log.php. Но если ваш класс не входит в разделители PHP, CI_Log фактически не будет расширяться, что может привести к странным ошибкам.