Lectura de archivos log

Iniciado por mauricioPaz19922, 13 Noviembre 2014, 00:57 AM

0 Miembros y 1 Visitante están viendo este tema.

mauricioPaz19922

Quisiera poder leer un archivo log con estructuras es decir sacando por partes la información si me ayudan de verdad porque es de una materia de estructura
El nombre del archivo puede ser cualquiera

09/20/2014 12:41:46.698 [744]: Command line: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update /queue
09/20/2014 12:41:49.837 [744]: ngen returning 0x00000000
09/20/2014 12:42:07.400 [4932]: Command line: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update /queue
09/20/2014 12:42:08.407 [4932]: ngen returning 0x00000000
09/20/2014 12:42:08.557 [2440]: Command line: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe executeQueuedItems 1
09/20/2014 12:42:08.574 [2440]: Executing command from offline queue: install "Microsoft.VisualC, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /NoDependencies /queue:3 /nologo
09/20/2014 12:42:08.605 [2440]: Executing command from offline queue: install "System.Web.RegularExpressions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /NoDependencies /queue:3 /nologo


MeCraniDOS

Crea una estructura con variables para almacenar fecha, hora y descripción,

Lees hasta el espacio y lo almacenas en fecha, lees hasta el signo "]", y lo almacenas en hora, y el resto hasta el "\n" (salto de linea), y lo almacenas en descripción  :rolleyes:

Aporta código y te podremos ayudar, sino es díficil

Saludos
"La física es el sistema operativo del Universo"
     -- Steven R Garman

Miky Gonzalez

Como bien dice @MeCraniDOS, una estructura simple para usar en pseudocódigo:

Código (bash) [Seleccionar]
Crear array: fecha, hora, id, descripcion;
Mientras caracter_leido no sea igual a EOF entonces
  leer_caracter
  procesar_leidos
Fin_Mientras


En leer_caracter puedes añadir ese caracter a un buffer y en procesar_leidos puedes hacer que identifique si esta en la sección fecha, hora... y cuando terminar sección y empezar otra.

Saludos.
Mi blog personal, con información acerca de programación, seguridad, desarrollo y electrónica:

EN CONSTRUCCIÓN