El software patentado de mi empresa genera un archivo de registro que es mucho más fácil de usar si se analiza. El analizador de registros que todos usamos fue escrito por otro empleado como un proyecto paralelo y tiene un rendimiento horrible.¿Qué idioma debo usar para escribir un analizador de texto y mostrar los resultados de una manera fácil de usar?
Estos archivos de registro pueden crecer a 10s de megabytes muy rápidamente, y el analizador que usamos actualmente tiene problemas si un archivo de registro es más grande que 1 megabyte.
Por lo tanto, quiero escribir un programa que pueda analizar esta gran cantidad de texto en el menor tiempo posible. Utilizamos Windows exclusivamente, por lo que ejecutar en Windows es imprescindible. Nuestra implementación actual se ejecuta en un servidor web local, y estoy convencido de que ejecutarlo como una aplicación debería ser más rápido.
Todas las sugerencias serán útiles. Gracias.
EDIT: Mi objetivo final es analizar el texto y mostrarlo de una manera mucho más amigable con los colores y más. ¿Puedes hacer esto con Perl y Python? Sé que puedes hacer esto con Java y C++. Por lo tanto, funcionará como el Bloc de notas donde se abre un archivo de registro, pero en la pantalla se muestra el formato fácil de usar en lugar del archivo sin formato.
EDIT: Por lo tanto, no puedo elegir la mejor respuesta, y eso fue para elegir un idioma que pueda mostrar mejor lo que estoy buscando, y luego escribir el analizador en eso. Además, el uso de ANTLR probablemente hará que este proceso sea mucho más fácil. Cambié la pregunta original, ya que supongo que no pregunté qué estaba buscando realmente. ¡Gracias a todos!
Necesitaríamos un poco más de información para poder ayudarlo. Alguna muestra de registro sería agradable, así como también cómo le gustaría que se analizara. –
En cuanto a cómo quiero analizarlo, básicamente lo describí en mi edición anterior. En cuanto al archivo de registro en sí, no necesito ayuda con el análisis, solo al elegir la mejor herramienta para hacerlo. – HenryAdamsJr
Probablemente también deba elegir un idioma en el que mostrar el texto de la forma que desee es fácil. La visualización puede ser más complicada que el análisis en sí. – meriton