Compartilhar via


Exemplo de log

Este exemplo demonstra como usar e configurar o objeto My.Application.Log.

Visual Basic oferece dois mecanismos de registro diferente.My.Application.Log Fornece acesso ao sistema operacional evento registra e também permite que você escrever mensagens para arquivos de texto. O componente EventLog fornece acesso aos logs de eventos de sistema operacional.O componente EventLog permite que você adicionar e excluir logs, adicionar e remover fontes log de eventos, escrever mensagens e excluir mensagens.Para obter um exemplo de código, consulte Exemplo do log de eventos.

Para obter Zoom, Para Cima e Ampliar e instruções para instalá-los

  • Siga um ou mais destes procedimentos:

    • Sobre o Help menu, Zoom, Para Cima e Ampliar Exemplos.

      O arquivo Leiame exibe informações sobre exemplos.

    • Visite o O Visual Studio 2008 Zoom, Para Cima e Ampliar Zoom, Para Cima e Ampliar site. As versões mais recentes dos exemplos estarão disponíveis nele.

    • Localize Zoom, Para Cima e Ampliar no computador em que Visual Studio está instalado. Por padrão, Zoom, Para Cima e Ampliar e um arquivo Leiame são instalados em unidade: \Arquivos de programas\Microsoft visual Studio 9.0\Zoom, Para Cima e Ampliar\LCID. Para edições Express do Visual Studio, todos os exemplos estão localizados on-line.

Para obter mais informações, consulte Localizando arquivos de exemplo.

Observação de segurança:

Esse código de exemplo é destinado a ilustrar um conceito, e ele mostra somente o código que é relevante para esse conceito. Ele pode não atender aos requisitos de segurança de um ambiente específico e não deve ser usado exatamente como mostrado. Recomendamos que você adicione código de segurança e tratamento de erros para tornar seus projetos tão seguros e robustos quanto for conveniente. A Microsoft fornece esse código de exemplo "Zoom, Para Cima e Ampliar encontra" sem garantias.

Para executar este exemplo.

  1. Pressione F5.O formulário principal lista os ouvintes que estão configurados para a amostra.

  2. Gravar uma mensagem no TextBox controle do formulário.

  3. Clique em Gravação de log de mensagens Botão.

    A mensagem é gravada cada os ouvintes.

    1. O arquivo XML escrito por XmlWriterTraceListener reside em c:\logsamples\SampleLog.xml.

    2. O simples - arquivo de texto escrito por FileLogTraceListener reside no diretório seu " dados de aplicativo ".Se você estiver executando o programa no Visual Studio,o caminho terá uma aparência semelhante " c:\documents and settings\ [usuário] \Application Data\Microsoft Corporation\Microsoft Studio\[8.0*]\LogSample.log visual.

Demonstra

Este exemplo contém:

  • Form1   Fornece um formulário simples que mostra todos os ouvintes atualmente ativados para My.Application.Log e tem controles que permitem a serem gravados para My.Application.Log texto.

  • app.config   Define a configuração de My.Application.Log — onde as mensagens devem ser gravadas, que mensagens devem ser filtradas e assim por diante.

This sample demonstrates how My.Application.Log can be used to write a plain text file, the event log, and an XML file.Você pode implementar facilmente um personalizado TraceListener que grava para outros locais bem, como um banco de dados ou um mensagem de email.

Cada mensagem é atribuída o "tipo" selecionado no formulário.Quando o ouvinte recebe a mensagem, ele poderá descartar a mensagem com base em seu nível de filtro.For example, the EventLogTraceListener component is configured to write error messages only, so any messages you write with a severity "Information" or "Warning" will be written to the XML and plain text file and not to the EventLog.

Para alterar o comportamento da amostra, edite o arquivo app.config do projeto.Comentários no arquivo servem como um guia para alterações.

Você pode usar My.Application.Log e o modelo de aplicativo para log de inicialização, desligamento e exceções não tratadas.Para ver o código para esse exemplo, clique duas vezes em Meu Projeto no Gerenciador de Soluções .No painel Application,clique em Exibir código Botão.

Consulte também

Tarefas

Exemplo do log de eventos

Conceitos

Trabalhando com logs de aplicativos em Visual Basic