Pontos numerados para referência.
-
Programas individuais definem seus próprios EventIDs. Não há consistência, nem guia, nem regra. O número no log é para alguém que está olhando para o relatório para reportar ao desenvolvedor, por isso deve apontar para algo específico para facilitar a resolução de problemas.
-
Já existe um antigo Tópico do StackOverflow sobre o tópico, onde a resposta atualmente mais votada pelo @martin diz que "EventIds são específicos do aplicativo para que você possa usar os intervalos que desejar. Apenas garanta o documento que você usou e onde você pode garantir você não usa um id duas vezes, ou para facilitar a depuração mais fácil. "
-
Curiosamente, esse segmento refere-se aos recursos da Microsoft que descrevem o formato de Identificadores de evento e Arquivos de texto de mensagem . Mas eu nunca vi essas convenções seguidas para aplicativos de usuário final. Para uma resposta específica à sua pergunta , essa página de ID do evento tem isto: "Cada fonte de evento pode definir seus próprios eventos numerados e as cadeias de descrição para as quais eles são mapeados em seu arquivo de mensagens . Os visualizadores de eventos podem apresentar essas cadeias para o usuário. "
-
No entanto, é interessante que a sua aplicação seja a única a fazer com que esta mensagem seja exibida. Isso pode indicar que seu aplicativo foi desinstalado desde a geração do log específico - ou que você não criou uma origem de evento antes de gravar o log. Esse e outros motivos são identificados nesta recurso da Microsoft . A página atual do Windows Dev contém detalhes sobre o método EventLog.WriteEntry .