Consegue dar um exemplo mais específico desse caso de uso? Eu tô pensando em log como uma linha num banco de dados que existe como um registro de algo que aconteceu em alguma parte do sistema. Se algo ocorre com esse recurso, não seria melhor gerar um novo log com informações sobre essa alteração?
Olha, eu não sou especialista em log's, mas em software não existe nada gravado em pedra. Eu entendo que geralmente os log's são arquivos a parte e independentes um do outro que são gerados quando ocorre um erro no sistema. Dito isso, pode haver casos que tu precise gerar log's por recursos, contextos, etc.
E outro ponto, log é apenas um registro, e como qualquer registro, ele pode tanto ser criado como pode ser atualizado, não existe nenhuma regra de ouro que diga que um log não possa ser atualizado somente porque aquilo é um log, antes dele ser log, ele é um registro.