Partilhar via


Log de eventos no WCF

O Windows Communication Foundation (WCF) rastreia eventos internos no log de eventos do Windows.

Exibindo logs de eventos

O registo de eventos é ativado automaticamente por predefinição e não existe nenhum mecanismo para o desativar. Os eventos registrados pelo WCF podem ser exibidos usando o Visualizador de Eventos. Para iniciar esta ferramenta, clique em Iniciar, clique em Painel de Controlo, faça duplo clique em Ferramentas Administrativas e, em seguida, faça duplo clique em Visualizador de Eventos.

Registo de Eventos da Aplicação

O log de eventos do aplicativo contém a maioria dos eventos gerados pelo WCF. A maioria das entradas indica que um recurso específico falhou ao iniciar um aplicativo. Exemplos incluem:

  • Registro/rastreamento de mensagens: o WCF grava um evento no log de eventos quando o rastreamento e o log de mensagens falham. No entanto, nem toda falha de rastreamento dispara um evento. Para evitar que o log de eventos seja completamente preenchido com falhas de rastreamento, o WCF implementa um período de bloqueio de 10 minutos para esse evento. Isso significa que, se o WCF gravar uma falha de rastreamento no log de eventos, ele não o fará novamente por pelo menos 10 minutos.

  • Ouvinte Compartilhado: O Serviço de Compartilhamento de Porta TCP do WCF registra um evento quando ele falha ao iniciar.

  • CardSpace: Registra eventos quando o serviço falha ao iniciar.

  • Eventos críticos e de erro, como falhas de inicialização ou falhas

  • Log de mensagens ativado: registra eventos quando o log de mensagens está ativado. Isso é para notificar o administrador de que informações confidenciais específicas do aplicativo podem ser registradas em cabeçalhos e corpos de mensagens.

  • Um evento é registrado quando o enableLoggingKnownPIImachineSettings atributo no elemento do machine.config arquivo é definido. Este atributo especifica se qualquer aplicativo em execução na máquina tem permissão para registrar informações de identificação pessoal (PII) conhecidas.

  • Se o atributo no arquivo ou web.config estiver definido como para um aplicativo específico ativar o logKnownPii log PII, mas o enableLoggingKnownPIImachineSettings atributo no app.config elemento do machine.config arquivo estiver definido como truefalse, um evento será registrado. Além disso, se ambos logKnownPii estiverem enableLoggingKnownPII definidos como true, e o evento for registrado. Para obter mais informações sobre essas definições de configuração, consulte a seção Segurança do tópico Configurando o log de mensagens.

Registo de Eventos de Segurança

O Log de Eventos de Segurança contém eventos de auditoria de segurança registrados pelo WCF.

Registo de Eventos do Sistema

WCF não registra nada no log de eventos do sistema.

Entradas do log de eventos

A origem de um evento é o nome do assembly que gera a entrada de log.

O tipo de entrada de log de eventos é usado para indicar a gravidade de um evento. Cada evento deve ser de um único tipo, que o aplicativo indica quando relata o evento. O Visualizador de Eventos usa esse tipo para determinar qual ícone exibir na exibição de lista do log. Para o tipo de evento diferente de uma entrada de log de eventos, consulte EventLogEntryType.

Quando você clica em "mais informações" ao visualizar um evento no Visualizador de eventos, o Visualizador de eventos pode enviar informações pela Internet. Para obter mais informações, consulte a ajuda do Visualizador de Eventos.

Consulte também