Valor de coluna de origem do log de eventos do Windows incorreto

1

No Visualizador de Eventos do Windows 7, há uma coluna de Origem definida pelo aplicativo de Serviço do Windows. O valor é definido como TOS e, geralmente, quando uma entrada de log é associada ao meu aplicativo, ela tem TOS como o valor da coluna Origem.

No entanto, quando o serviço falha ao iniciar (ou ocorre algum outro tipo de erro), eu obtenho uma fonte com um dos seguintes valores:

  • Erro de aplicativo
  • Gerenciador de controle de serviços
  • Tempo de Execução do .NET

Eu não entendo porque o valor nem sempre é TOS Além disso, é possível forçá-lo a usar o TOS toda vez?

    
por O.O 12.06.2014 / 22:56

1 resposta

2

O serviço encontra um erro fatal e não consegue iniciar. A exceção é capturada pela estrutura .Net e, é claro, o Service Control Manager está ciente de que o processo não foi iniciado. O desenvolvedor precisa manipular o código de saída corretamente para esse erro fatal para efetuar login no visualizador de eventos como a origem do aplicativo.

O artigo explica isso muito bem: link

    
por 13.06.2014 / 04:07