Я бы так написал.
Сейчас как и в твоем коде, запишет только если были изменения в ячейке 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);
  };
};