canal visual basic .net

Recursos Visual Basic.NET, VB.NET, Manuales de programación, Tutoriales, Foros de programación, Comunidad de programadores

Usuarios activos:  45

Foros de programación, recursos, tutoriales, sistemas operativos...

Bienvenido a la zona de foros. Participa en alguno de nuestros foros: Foros de visual basic, foros de visual basic.net foros de Crystal reports, programas gratis, foros de C++ - C# , foros de Java, foros de PHP, foros de ASP.net. Seguro que hay un foro que te servirá de gran utilidad y si no lo encuentras avísanos y crearemos uno nuevo.
Resultados 1 al 7 de 7

Tema: Archivos Log

  1. #1
    Vanchi está desconectado Moderador Veteran@
    Fecha de ingreso
    09 dic, 05
    Mensajes
    740

    Predeterminado

    Hola Gente,

    Siempre fue muy frustrante para mi el que la propiedad App.LogPath fuese de solo lectura en tiempo de ejecución y no disponible en tiempo de diseño... ¿Entonces como carajos podría establecerla?

    La respuesta es simple... ¡No se puede cambiar la propiedad LogPath desde LogPath! (Hay que usar StartLogging)

    Código:
    App.StartLogging App.Path & "\Errores.log", vbLogToFile Or vbLogOverwrite
    
    App.LogEvent "Error", 1
    App.LogEvent "Advertencia", 2
    App.LogEvent "Info", 4
    Güeno, era eso nomás... sólo que cuando encontré esa forma la quise compartir con Uds.

    Saludos

    Iván (Vanchi) La Malfa
    OpenOffice.org
    .Free as in Freedom.

  2. #2
    Avatar de [EX3]
    [EX3] está desconectado Moderador Guru
    Fecha de ingreso
    08 dic, 05
    Ubicación
    Fuenlabrada, Madrid
    Mensajes
    1,394

    Predeterminado

    Segun la MSDN:
    Registra un evento en el registro de destino de la aplicación. En las
    plataformas Windows NT, el método escribe en el registro de sucesos de NT. En
    las plataformas Windows 95, el método escribe en el archivo especificado en la
    propiedad LogPath; de forma predeterminada, si no se especifica el
    archivo, los eventos se escribirán en el archivo <code>vbevents.log</code>.
    No lo habia probado hasta el momento ya que siempre me he diseñado mi propio sistema de logs o reportes de sucesos a medida y con ciertos extras (como hice en la dx_lib32 agregando una consola de texto) pero segun pone ahi en plataformas NT como seria XP o 2000, no generaria el archivo si no que agregaria al sistema de reportes del sistema operativo. Acabo de probar tu ejemplo y no me ha generado ningun archivo

    Deduzco que has hecho la prueba en Windows 98, o me equivoco?

    Salu2...
    Cada vez que se alinean los planetas me paso de visita por el foro

    dx_lib32: Programa juegos en Visual Basic 6.0 y Visual Basic .NET con la potencia de DirectX 8.1
    Version 2.2.0 final publicada

  3. #3
    Vanchi está desconectado Moderador Veteran@
    Fecha de ingreso
    09 dic, 05
    Mensajes
    740

    Predeterminado

    Hola EX3,

    No. Lo he probado en W2000.
    Lo que dice el MSDN es que por defecto escribe en el log del sistema, pero vos podés hacer lo que se te antoje... y en mi caso eso era en un archivo log.

    PD: No te funcionó porque me olvidé de comentar que SÓLO funciona en archivos compilados. Compilate el proyecto y ya verás el archivito

    Saludos

    Iván (Vanchi) La Malfa
    OpenOffice.org
    .Free as in Freedom.

  4. #4
    Avatar de [EX3]
    [EX3] está desconectado Moderador Guru
    Fecha de ingreso
    08 dic, 05
    Ubicación
    Fuenlabrada, Madrid
    Mensajes
    1,394

    Predeterminado

    Cita Iniciado por Vanchi
    PD: No te funcionó porque me olvidé de comentar que SÓLO
    funciona en archivos compilados. Compilate el proyecto y ya verás el
    archivito
    La gracia es que la prueba la hice una compilado el proyecto, no desde el IDE

    Ya encontre el por que no funcionaba. Comente la 2º constante, vbLogOverwrite, y ahora si genero el archivo. el codigo tal cual asi:
    Código:
    Option Explicit<br style="color: rgb(0, 0, 255);"><br style="color: rgb(0, 0, 255);">Private Sub Form_Load()
    <div style="margin-left: 40px;">App.StartLogging App.Path & "\Errores.log", vbLogToFile ' Or vbLogOverwrite
    
    App.LogEvent "Error", 1
    App.LogEvent "Advertencia", 2
    App.LogEvent "Info", 4
    End Sub
    De
    la otra forma no nos funciono a nadie en el aula de estudio ni aqui en
    mi casa. Te funciona a ti con la combinacion de constantes?

    Salu2...



    P.D.: La Guia de Recursos espera

    Cada vez que se alinean los planetas me paso de visita por el foro

    dx_lib32: Programa juegos en Visual Basic 6.0 y Visual Basic .NET con la potencia de DirectX 8.1
    Version 2.2.0 final publicada

  5. #5
    Vanchi está desconectado Moderador Veteran@
    Fecha de ingreso
    09 dic, 05
    Mensajes
    740

    Predeterminado

    Hola Ex3,

    Tenés razón!!!,

    Lo que pasó es que primero puse sin la combinación de las constantes y luego, para probar, le agregué la otra constante, pero claro... el archivo ya lo había creado antes (muy picaro yo, je, je)

    Saludos

    PD: ¿Realmente pensás que esto puede llegar a ir a la guía de recursos?... más me parece una curiosidad que algo util.

    Iván (Vanchi) La Malfa
    OpenOffice.org
    .Free as in Freedom.

  6. #6
    saiet está desconectado Senior Member Veteran@
    Fecha de ingreso
    29 ago, 06
    Ubicación
    Mexico
    Mensajes
    570

    Predeterminado



    Las cosas que para alguien resultan curiosidades para otros pueden resultar utiles, no todas las cosas son utiles para unos, pero para otros pueden serlas, siempre cabe esa posibilidad, ademas, como dice [EX3], la guia de recursos espera.


    Claro, mi simple opinion
    Veni, Vidi, Vici

  7. #7
    Avatar de [EX3]
    [EX3] está desconectado Moderador Guru
    Fecha de ingreso
    08 dic, 05
    Ubicación
    Fuenlabrada, Madrid
    Mensajes
    1,394

    Predeterminado


    Cita Iniciado por Vanchi
    PD: ¿Realmente pensás que esto puede llegar a ir a la guía de recursos?... más me parece una curiosidad que algo util.
    Hombre, no es nada del otro mundo como quien dice, pero seguro que habra mucha gente que esto no lo conozca y le pueda ser la mar de util y ahorrar el esfuerzo de montarse un sistema de log como hice yo por ejemplo, aunque en mi caso le aplico formato de fecha y demas detallitos a medida asi como la salida por la consola de sistema, pero vamos, no creo que todo el mundo sea tan caprichoso como yo

    Salu2...
    Cada vez que se alinean los planetas me paso de visita por el foro

    dx_lib32: Programa juegos en Visual Basic 6.0 y Visual Basic .NET con la potencia de DirectX 8.1
    Version 2.2.0 final publicada

Temas similares

  1. archivos INI vs XML
    Por ikerib en el foro Visual Basic .NET
    Respuestas: 3
    Último mensaje: 27/04/2009, 03:44
  2. Archivos .txt
    Por Solorzanof2 en el foro Visual Basic .NET
    Respuestas: 0
    Último mensaje: 07/11/2008, 00:20
  3. Archivos dll y ocx
    Por Isac Vega en el foro Visual Basic 6.0
    Respuestas: 7
    Último mensaje: 10/07/2008, 17:43
  4. Archivos Log
    Por Vanchi en el foro Sistema
    Respuestas: 0
    Último mensaje: 27/09/2006, 16:20
  5. Archivos *.res
    Por scorpionhack en el foro Visual Basic 6.0
    Respuestas: 2
    Último mensaje: 18/08/2006, 19:24

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Visual Studio .VisualBasic.net .ADO.NET .ASP.NET .Framework .Crystal report
[Visual Basic .NET · Información legal · Condiciones de uso · Publicidad · Contacto · RSS novedades Foro · Inicio]
Un sitio web de Internelia (Ontecnia) © Copyright 2013 canalvisualbasic.net. Todos los derechos reservados