AFINAL, COMO DEVO LIDAR COM OS ERROS?
Marcos
respondendo as suas questões:
1 - Onde salvar o Log?
Pode ser o mesmo banco sim... (não estou falando de access)
Mas você tera acesso a este banco? este aplicativo estará instalado em clientes ou na empresa que você trabalha?
Você pode fazer no banco, e na procedure que salva o logo ele pode disparar um e-mail para vc informando que aconteceu um erro em um processo.
E se for um cliente, o cara pode ou não ter internet na máquina... (isso ainda acontece) como você vai ver o log?
neste caso o ideal é você gravar em arquivos txt, pode ser diário ou mensal... depende da demanda
o mais importante é, não adianta você ter um super sistema de log, sendo que você não vai conseguir ver.
mostrar o erro na tela depende muito no nivel do usuário do sistema... aqui onde eu trabalho muitos usuários montam suas proprias querys para montar seus relatórios, assim, deixo explodir o erro cru mesmo, mas se o cara não saber ele me manda o print...
cada caso é um caso, não existe uma receita de bolo para isso... cada sistema tem um log diferente, conforme o sistema vai ficando mais maduro, o log vai ficando melhor..
depois eu respondo as outras perguntas.
respondendo as suas questões:
1 - Onde salvar o Log?
Pode ser o mesmo banco sim... (não estou falando de access)
Mas você tera acesso a este banco? este aplicativo estará instalado em clientes ou na empresa que você trabalha?
Você pode fazer no banco, e na procedure que salva o logo ele pode disparar um e-mail para vc informando que aconteceu um erro em um processo.
E se for um cliente, o cara pode ou não ter internet na máquina... (isso ainda acontece) como você vai ver o log?
neste caso o ideal é você gravar em arquivos txt, pode ser diário ou mensal... depende da demanda
o mais importante é, não adianta você ter um super sistema de log, sendo que você não vai conseguir ver.
mostrar o erro na tela depende muito no nivel do usuário do sistema... aqui onde eu trabalho muitos usuários montam suas proprias querys para montar seus relatórios, assim, deixo explodir o erro cru mesmo, mas se o cara não saber ele me manda o print...
cada caso é um caso, não existe uma receita de bolo para isso... cada sistema tem um log diferente, conforme o sistema vai ficando mais maduro, o log vai ficando melhor..
depois eu respondo as outras perguntas.
Tópico encerrado , respostas não são mais permitidas