Criando uma trigger log

Ola galera estou com um problema, quero criar uma trigger na tabela instituicao que gere um log de todos os insert
em outra tabela log_instituicao, mas qndo chamo o inserir instituicao da erro.

ai esta a trigger
podem me ajudar?

DELIMITER $$

USE `revista`$$

CREATE
DEFINER=`root`@`localhost`
TRIGGER `revista`.`log_instituicao`
AFTER INSERT ON `revista`.`instituicao`
FOR EACH ROW
begin
insert into log_instituicao (id, nome) value (idinstituicao, nome);
end$$

Wesley, a sintaxe está incorreta, no insert da tabela log_instituicao voce deve buscar os valores que estão sendo inseridos na tabela temporária “INSERTED”.

Amigo, utilize a seguinte sintaxe:

BEGIN

insert into log_instituicao(id,nome) values(NEW.idinstituicao, NEW.nome);
END;

Obrigado amigo,

resolveu