Crear Feedback

07/10/2005 - 14:45 por Vyacheslav Popov | Informe spam
Hola a todos
Mi duda es como puede crear un feedback para mi aplicación.
Captar la información más relevante de lo que paso en un cierre accidental
de la aplicación e enviarla a donde sea.

¿Será suficiente con un bloque de try y catch para capar el cierre?
¿Como recopilar información de error y de que tipo será?

Saludos
Popov

Preguntas similare

Leer las respuestas

#1 Misael Monterroca
08/10/2005 - 15:32 | Informe spam
Una manera realtivamente sencilla seria utilizando el Microsoft Exception
Management Application Block
(http://www.microsoft.com/downloads/...p;FamilyIDŒA8EB6E-6F4A-43DF-ADEB-8F22CA173E02)
aqui hay un ejemplo de como utilizarlo

http://www.c-sharpcorner.com/Code/2...pBlock.asp



Saludos!
Misael Monterroca
http://www.neo-mx.com/blogs/neo-mx/
Respuesta Responder a este mensaje
#2 Octavio Hernandez
08/10/2005 - 20:22 | Informe spam
Privet, Vyacheslav!

Si tu aplicación es WinForms, una manera sencilla de lograr eso es asociarle
un gestor de eventos al envento ThreadException del objeto Application. Mira
este enlace, donde hay un ejemplo de cómo utilizar los campos del objeto
Exception resultante:

http://msdn.microsoft.com/library/d...ntopic.asp

Pero el Application Block que indica Misael es más general, convendría
echarle un vistazo...

Slds - Octavio

"Vyacheslav Popov" escribió en el mensaje
news:
Hola a todos
Mi duda es como puede crear un feedback para mi aplicación.
Captar la información más relevante de lo que paso en un cierre accidental
de la aplicación e enviarla a donde sea.

¿Será suficiente con un bloque de try y catch para capar el cierre?
¿Como recopilar información de error y de que tipo será?

Saludos
Popov

Respuesta Responder a este mensaje
#3 Vyacheslav Popov
09/10/2005 - 12:56 | Informe spam
Gracias Octavio
Lo quiero para WinForms y tu solución parece ser bastante fácil. Voy hacer
pruebas.

Saludos
Popov

"Octavio Hernandez" escribió en el mensaje
news:
Privet, Vyacheslav!

Si tu aplicación es WinForms, una manera sencilla de lograr eso es
asociarle un gestor de eventos al envento ThreadException del objeto
Application. Mira este enlace, donde hay un ejemplo de cómo utilizar los
campos del objeto Exception resultante:


http://msdn.microsoft.com/library/d...ntopic.asp

Pero el Application Block que indica Misael es más general, convendría
echarle un vistazo...

Slds - Octavio

"Vyacheslav Popov" escribió en el mensaje
news:
Hola a todos
Mi duda es como puede crear un feedback para mi aplicación.
Captar la información más relevante de lo que paso en un cierre
accidental de la aplicación e enviarla a donde sea.

¿Será suficiente con un bloque de try y catch para capar el cierre?
¿Como recopilar información de error y de que tipo será?

Saludos
Popov





Respuesta Responder a este mensaje
#4 Vyacheslav Popov
09/10/2005 - 13:46 | Informe spam
Gracias Misael,
ApplicationBlock tiene muy buenta pinta, intento probarlo.

Saludos
Popov

"Misael Monterroca" escribió en el mensaje
news:%
Una manera realtivamente sencilla seria utilizando el Microsoft Exception
Management Application Block
(http://www.microsoft.com/downloads/...p;FamilyIDŒA8EB6E-6F4A-43DF-ADEB-8F22CA173E02)
aqui hay un ejemplo de como utilizarlo

http://www.c-sharpcorner.com/Code/2...pBlock.asp



Saludos!
Misael Monterroca
http://www.neo-mx.com/blogs/neo-mx/

Respuesta Responder a este mensaje
#5 Vyacheslav Popov
09/10/2005 - 15:25 | Informe spam
Porque no funciona?

using Microsoft.ApplicationBlocks.ExceptionManagement;
...

[STAThread]
static void Main()
{
Application.ThreadException += new
ThreadExceptionEventHandler(Application_ThreadException);
Application.Run(new Form1());
}

private void button1_Click(object sender, System.EventArgs e)
{
throw new ArgumentException("Lanzando excepción");
}

private static void Application_ThreadException(object sender,
ThreadExceptionEventArgs e)
{
ExceptionManager.Publish(e.Exception);
}

Tambien tengo el fichero de configuración donde indico el nombre de fichero
de texto y el correo electronico.

<configuration>
<configSections>
<section name="exceptionManagement"
type="Microsoft.ApplicationBlocks.ExceptionManagement
.ExceptionManagerSectionHandler,
Microsoft.ApplicationBlocks.ExceptionManagement" />
</configSections>

<exceptionManagement>
<publisher mode="on" assembly="CustomPublisher"
type="CustomPublisher.ExceptionPublisher"
fileName="c:\CustomPub.log" operatorMail=""
/>
</exceptionManagement>
</configuration>

Saludos
Popov

"Vyacheslav Popov" escribió en el mensaje
news:
Hola a todos
Mi duda es como puede crear un feedback para mi aplicación.
Captar la información más relevante de lo que paso en un cierre accidental
de la aplicación e enviarla a donde sea.

¿Será suficiente con un bloque de try y catch para capar el cierre?
¿Como recopilar información de error y de que tipo será?

Saludos
Popov

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida