Я бы так написал.
Сейчас как и в твоем коде, запишет только если были изменения в ячейке C2 или E2 или G2.
function onEdit(event) {
const sheet = event.source
const activeRangeA1Notation = sheet.getActiveRange().getA1Notation()
const idRow = event.range.getRow();
const maxCol = sheet.getLastColumn()
if (activeRangeA1Notation == "C2" || activeRangeA1Notation == "E2" || activeRangeA1Notation == "G2" && sheet.getActiveSheet().getName() == "Тест") {
let getValues = sheet.getActiveSheet().getRange(idRow, 1, 1, maxCol).getValues()
const arc = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Лог");
const lastRow = arc.getLastRow()
arc.getRange(lastRow + 1, 1, 1, getValues[0].length).setValues(getValues);
};
};