Como fazer consultas sql EF log globalmente?

Como eu "digo"EF registrar consultas globalmente? Eu estava lendo esta postagem no blog:Registro EF que diz em geral como registrarsql consultas. Mas ainda tenho algumas perguntas sobre esse criador de logs.

Onde eu precisaria colocar esta linhacontext.Database.Log = s => logger.Log("EFApp", s);?Pode ser definido globalmente? Ou tenho que colocá-lo em qualquer lugar em que faço operações de banco de dados?

Na seção "Falha na execução", o blogueiro escreveu isso e cito:

Para comandos que falham ao lançar uma exceção, a saída contém a mensagem da exceção.

Isso também será registrado se eu não usar ocontext.Database.Log?

questionAnswers(2)

yourAnswerToTheQuestion