tag:blogger.com,1999:blog-7361892840793499128.post1231704078671710946..comments2024-02-15T01:02:26.245-08:00Comments on Leandro Tuttini Blog: [Winforms] Control global de Errores – Implementar LogAnonymoushttp://www.blogger.com/profile/01910634216468650091noreply@blogger.comBlogger37125tag:blogger.com,1999:blog-7361892840793499128.post-63999455010144943342015-11-26T11:30:23.982-08:002015-11-26T11:30:23.982-08:00hola
En realidad esta forma que expongo en el arti...hola<br />En realidad esta forma que expongo en el articulo no es la mejor forma de loguear en un archivo<br /><a href="http://www.3engine.net/wp/2011/01/como-escribir-facilmente-un-fichero-log-en-net-framework/" rel="nofollow">Cómo escribir facilmente un fichero Log en .NET Framework</a><br />usando las librerias de .net es mas simple de loguear y configurar <br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-26810853776217626052015-11-19T16:33:53.368-08:002015-11-19T16:33:53.368-08:00Hola Leandro, me nace una consulta, si le agregara...Hola Leandro, me nace una consulta, si le agregara un botón "Limpiar" como podría limpiar ese log que esta en el archivo?Cristian R.https://www.blogger.com/profile/09166285066411402616noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-49065415479060230732015-11-01T17:25:45.783-08:002015-11-01T17:25:45.783-08:00Hola Leandro, una consulta, y si es desde un métod...Hola Leandro, una consulta, y si es desde un método desde una clase que genera el error no me reconoce el THIS.NAME , que otra alternativa hay?jorgehttps://www.blogger.com/profile/06807001369130492667noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-10320140150447468412015-10-22T12:25:21.549-07:002015-10-22T12:25:21.549-07:00Mil gracias esto es lo que estaba buscando... !!!
...Mil gracias esto es lo que estaba buscando... !!!<br />Sldos.samuelhttps://www.blogger.com/profile/00264140889527620551noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-37432890306825240532014-10-28T12:08:05.409-07:002014-10-28T12:08:05.409-07:00Leandro tuttini no sabe cuanto le agradesco este a...Leandro tuttini no sabe cuanto le agradesco este aporte, ha sido de gran ayuda a mi proyeto, gracias!!!!!Anonymoushttps://www.blogger.com/profile/08722135648958388715noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-42208594702183354472014-08-18T22:40:27.527-07:002014-08-18T22:40:27.527-07:00hola mark
la verdad que no tengo ni idea, quizas ...hola mark<br /><br />la verdad que no tengo ni idea, quizas si tomas una imagen del problema ayude<br /><br />esta ventana tiene un boton de detalle?<br />has creando un control de errores como explico en el articulo<br /><br />se produce cuando ejecutas desde el VS o cuando lo haces desde el .exe?<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-91013734285721064252014-08-15T15:31:15.362-07:002014-08-15T15:31:15.362-07:00hola mi problema es que me sale un error de window...hola mi problema es que me sale un error de windows xp que dice asi error in main app- se produjo una excepcion en el inicializador de tipo de y me aparece un cuadrado entre comillas que es?markhttps://www.blogger.com/profile/03353416519919155146noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-8814516996901867092014-08-11T06:17:22.938-07:002014-08-11T06:17:22.938-07:00hola César
si es verdad que la funcionalidad de S...hola César<br /><br />si es verdad que la funcionalidad de System.IO no es muy practica para loguear<br /><br />esta libreria que comentas parece interesante, aunque suelo utilizar log4net<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-90636883416815329522014-08-08T15:02:09.137-07:002014-08-08T15:02:09.137-07:00Otra opción es NLog, les dejo este link con un tur...Otra opción es NLog, les dejo este link con un turial básico pero explicado para principiantes, cortesía de Franklin (el autor): http://redk33.wordpress.com/2012/06/22/agregando-logs-a-nuestro-proyecto/#comment-39César Villatorohttps://www.blogger.com/profile/11843309118143522761noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-19155441445759695192014-05-15T09:10:47.187-07:002014-05-15T09:10:47.187-07:00hola Dudas
si tienes que agregar la referencia a ...hola Dudas<br /><br />si tienes que agregar la referencia a System.IO.Log, seguro veras en los ejemplos que tengo ese using definido<br /><br />igualmente si es para un log recomendaria usar<br /><br /><a href="http://www.3engine.net/wp/2011/01/como-escribir-facilmente-un-fichero-log-en-net-framework/" rel="nofollow">Cómo escribir facilmente un fichero Log en .NET Framework </a><br /><br />es mas facil de crear el log<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-61843545058707543722014-05-14T01:56:26.657-07:002014-05-14T01:56:26.657-07:00Me marca un error en "FileRecordSequence"...Me marca un error en "FileRecordSequence".<br /><br />He de añadir una directiva using o una referencia de ensamblado.<br /><br />¿Cómo?<br /><br />Gracias.Dudashttps://www.blogger.com/profile/10652039412970177315noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-25255188576560117622014-05-11T06:21:27.940-07:002014-05-11T06:21:27.940-07:00hola Pedro
no te preocupes por el archivo, la par...hola Pedro<br /><br />no te preocupes por el archivo, la parte del log no tienes que implementarla solo asigna los eventos al Application.ThreadException<br />y muestra el mensaje en un messagebox<br /><br />la idea es ver si se puede capturar el problema desde alli, despues ves cual es la mejor forma de loguearlo<br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-2534430675970772062014-05-11T06:14:54.456-07:002014-05-11T06:14:54.456-07:00Hola @Leandro como se llama el archivo de errores....Hola @Leandro como se llama el archivo de errores.Pedro Ahttps://www.blogger.com/profile/09915871506247017514noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-24016254404206975962013-11-01T14:24:53.685-07:002013-11-01T14:24:53.685-07:00hola Si Señor
intenta asignando el evento
AppDom...hola Si Señor<br /><br />intenta asignando el evento<br /><br /><a href="http://msdn.microsoft.com/es-es/library/system.appdomain.unhandledexception.aspx" rel="nofollow">AppDomain.UnhandledException (Evento)</a><br /><br />en el link hay ejemplos de como usarlo<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-34848628470116318392013-11-01T09:48:29.791-07:002013-11-01T09:48:29.791-07:00Hola Leandro,
No me toma las excepciones que ocur...Hola Leandro, <br />No me toma las excepciones que ocurren dentro del submain<br /><br />tengo esto<br /><br />AddHandler Application.ThreadException, AddressOf Application_ThreadException<br /><br />'Rutina para validar registros de la BD (Aca tira error no controlado)<br /><br />Application.Run(New Form1())<br /><br />despues al iniciar la aplicacion si me detecta todos los errores!! <br /><br />solamente el del submain no!Si Señorhttps://www.blogger.com/profile/18271503833239858297noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-1987453297919989012013-11-01T03:51:14.914-07:002013-11-01T03:51:14.914-07:00hola Si Señor
esta tecnica controla los errores d...hola Si Señor<br /><br />esta tecnica controla los errores de toda la aplicacion, si se produce en alguna otra libreria que es usada desde la UI tambien la controlara<br /><br />las SqlException deberia tambien atraparlas, pero ojo que no engañe el hecho que el VS se detenga en la exception, porque esto sucede al estar dentro del VS, lo importante es si dejas seguir el codigo que ingrese al evento que controla de forma global los errores<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-29026117543871599862013-10-31T10:53:11.415-07:002013-10-31T10:53:11.415-07:00Hola Leandro, ahi me reconoce el error.
Esto que ...Hola Leandro, ahi me reconoce el error.<br /><br />Esto que planteas aca solo sirve para los errores de los formularios?<br /><br />Porque recien haciendo una prueba de conexion a mi base de datos no me tomo la excepcion sqlexception<br /><br />hay alguna forma de controlar tambien estos errores?Si Señorhttps://www.blogger.com/profile/18271503833239858297noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-73025847034374434802013-10-31T08:44:50.597-07:002013-10-31T08:44:50.597-07:00hola Si Señor
lo que veo alli falla no es la dese...hola Si Señor<br /><br />lo que veo alli falla no es la desencriptacion sino la aplicacion del Base64, validaste que el campo no este nullable ? o que el campo no tenga datos<br />quizas si no viene datos y aplicar la desencriptacion en ese momento falle<br /><br />ademas es raro que el try..catch no tome el error, estas seguro que se produce dentro de la definicion de este bloque de codigo, no sera que se produce fuera<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-17127529572207851822013-10-30T16:24:47.807-07:002013-10-30T16:24:47.807-07:00Hola leandro, te pregunto algo mas que me quedo..
...Hola leandro, te pregunto algo mas que me quedo..<br />Tengo un método para desencriptar campos de la BD. <br />El algortimo es AES<br /><br />el Application.ThreadException me detecta los errores de todos los eventos menos de este método.. a que se debe?<br /><br />El error:<br />Longitud no valida para una matriz o cadena de caracteres Base-64<br /><br />Este error aparece por que cambio los caracteres de la encriptacion. <br /><br />Si en este método yo coloco<br /><br />try <br /><br /> 'implementacion<br /><br />catch ex as exception<br /><br />msgbox(ex.message)<br /><br />end try<br /><br />el error me lo reconoce y lo muestra.. Lo dejo así?Si Señorhttps://www.blogger.com/profile/18271503833239858297noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-39585566416970992232013-10-30T10:11:02.372-07:002013-10-30T10:11:02.372-07:00Hola Leandro,
Perfecto, lo probé y es todo como v...Hola Leandro, <br />Perfecto, lo probé y es todo como vos decís!!<br /><br />saludosSi Señorhttps://www.blogger.com/profile/18271503833239858297noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-38506514521655135692013-10-30T04:14:33.539-07:002013-10-30T04:14:33.539-07:00Si Señor
exacto, todos los errores que lleguen a ...Si Señor<br /><br />exacto, todos los errores que lleguen a la UI y que no fueorn controlados por un try...catch entraran por el control global de errores<br /><br />puedes ponerlo si algun caso particular lo requiere, pero ya no sera necesario definirlo en todos los metodo de los eventos<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-44020534503311206212013-10-29T15:35:22.744-07:002013-10-29T15:35:22.744-07:00Hola Leandro, Estoy trabajando en capas. Mi pregun...Hola Leandro, Estoy trabajando en capas. Mi pregunta es, con esto me aseguro que se atrapen todas las excepciones de mi aplicación?.<br /><br />Pregunta adicional:<br />Yo en mi capa de negocios suelo lanzar excepciones con throw new por lo cual lo atrapo con un try catch desde mi capa de presentación.. con esto que planteas aca ya no deberia tener los try catch en mi capa de presentacion?Si Señorhttps://www.blogger.com/profile/18271503833239858297noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-38360894317077376452013-10-28T05:02:13.331-07:002013-10-28T05:02:13.331-07:00hola Fredy
para crear un archivo de log quizas no...hola Fredy<br /><br />para crear un archivo de log quizas no es buena idea usar la que implemente en el articulo, sino usar algun framework de log como ser log4net o sino System.Diagnostics<br /><br />http://www.3engine.net/wp/2011/01/como-escribir-facilmente-un-fichero-log-en-net-framework/<br /><br />esta es una mejor alternativa<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-68313493371339514392013-10-27T12:00:35.155-07:002013-10-27T12:00:35.155-07:00hola Leandro.
estaba en otras cosas, pero ya le s...hola Leandro. <br />estaba en otras cosas, pero ya le saque varias galladas a la aplicacion que hay que mejorar, y estado probando y no puedo aplicar tu codigo en el proyecto, cuando genero un excepcion no crea el archivo log, como podrias revisar el proyecto para que veas que es lo q estoy realizando malFredy Najarrohttps://www.blogger.com/profile/17413104102299191062noreply@blogger.comtag:blogger.com,1999:blog-7361892840793499128.post-52716401107711416652013-10-22T04:33:13.600-07:002013-10-22T04:33:13.600-07:00hola Fredy
recuerda que si ejecutas el codigo des...hola Fredy<br /><br />recuerda que si ejecutas el codigo desde el propio VS este mostrara igualmente el error porque estas depurando, ejecuta sin debug desde el VS (o sino desde el .exe que se genera) y seguramente ya no tendras ningun mensaje de error<br /><br />si quieres poner el control centralizado no definas ningun try...catch en el evento o metodo que desarrolles deja que se encargue el evento global que asignas en el Main() asi podras tomar el error loguearlo a un archivo y mostrar un mensjae estandar, en resumen quita el try..catch del codigo<br /><br />saludosAnonymoushttps://www.blogger.com/profile/01910634216468650091noreply@blogger.com