По умолчанию предполагается, что имя записи совпадает с именем таблицы.
Чтобы исправить это, вы должны либо назвать свою таблицу просто log
, либо добавить опцию {record_name, log}
в настройках таблицы (как вы сделали в своем исправлении).
Обычно рекомендуется, чтобы ваша запись и таблица назывались одинаково, это облегчает чтение и отладку кода. Затем вы также можете использовать функцию mnesia:write/1
, используя только вашу запись в качестве единственного аргумента. Затем Мнезия выясняет, в какую таблицу поставить запись, посмотрев на название.