tengo un programa en fase alpha del cual estamos empezando la fase de test. He puesto en todas las instrucciones Catch {... } lo siguiente:
Código:
De forma que cada vez que se produzca una excepción, me escribirá el log en ese archivo.Dim objStreamWriter As StreamWriter objStreamWriter = New StreamWriter("C:\Testfile.txt", True) objStreamWriter.WriteLine("Maquina " & Now & " " & ex.Message) objStreamWriter.Close()
El problema que tengo es que tengo dos timers principales en la aplicación y que cuando apago la base de datos (por nombrar un caso conocido en que fallan los dos), cada vez que da timeout escribe al archivo. Cuando esto ocurre, da error en el Catch{...} porque dos procesos están usando el mismo archivo al mismo tiempo y causa el cuelgue de la aplicación.
¿Como podría solucionar esto?
Muchas gracias.
Saludos.