NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
Olá pessoal, meu nome é Mauricio Junior. Irei mostrar como gravar dentro de um arquivo de log, os erros gerados de dentro da sua aplicação. Nesse primeiro passo irei criar uma classe chamada AppException.cs com um método chamado LogErro.
Requisitos:
- Ferramenta Visual Studio.NET 2003 ou 2005;
- Conhecimento em escrita de arquivo;
- Conhecimento da linguagem C#.NET.
Criarei usando a IDE 2003 da Microsoft. (Referência 1.1 – Exception Parte I)
Referência: 1.1 – Exception Parte I
Criação da classe (Referência 1.2 – Exception Parte I)
Referência: 1.2 – Exception Parte I
A referência 1.2 apenas mostra a classe que gerei dentro da pasta WEB. No próximo passo é gerar o método que registra o log dentro do arquivo de erro.log. (Referência 1.3 – Exception Parte I)
public static void LogError(string message) ConfigurationSettings.AppSettings["ErrorLogFile"])); DateTime.Now.Day.ToString() + " @ " + DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString() + ":" + DateTime.Now.Second.ToString() + " (GMT " + gmtPrefix + gmtOffset.ToString() + ")"; |
Referência: 1.4 – Exception Parte I
Explicação:
Começando com a assinatura do método.
public static void LogError(string message)
|
Referência: 1.5 – Exception Parte I
É um método publico e estático que não retorna valor algum e recebe um parâmetro de entrada do tipo string.
HttpContext context = HttpContext.Current; ConfigurationSettings.AppSettings["ErrorLogFile"]));
|
Referência: 1.6 – Exception Parte I
A referência 1.6 apenas pego a configuração do arquivo que está descrito dentro do arquivo de configuração web.config. Mostrarei o mesmo mais pra frente.
int gmtOffset = DateTime.Compare(DateTime.Now, DateTime.UtcNow);
|
Referência: 1.7 – Exception Parte I
A referência 1.7, configuro apenas as horas, data, segundo e minuto que irá ser gravado junto ao arquivo de configuração.
try
|
Referência: 1.8 – Exception Parte I
Essa última referência 1.8 apenas abre o arquivo e escreve os valores setados anteriormente dentro do arquivo e fecha.
Bom, fico por aqui.
No próximo passo mostrarei mais algumas configurações e métodos criados para utilização por completo.
Mauricio Junior
e-mail: mauricio@ascompras.com
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI