es algun tipo de programacion???
No, un LOG es un archivo de texto plano, es exáctamente lo mismo que un archivo TXT, la diferencia es NINGUNA, no deja de ser un archivo de texto plano.
Un LOG es un archivo de texto común con extensión TXT pero con la extensión renombrada a LOG, ¿Porque?, porque decidieron que eso era lo más ideal para referirse a archivos de texto que contengan registros de actividades de software, pero es un archivo de texto plano, ni más ni menos.
Símplemente alguien (algún virtuoso de alguna compañia hace décadas en los inicios del desarrollo de aplicaciones, quizás fuese Microsoft o Apple) tuvo la genial idea de registrar las actividades o la información de depuración de sus aplicaciones en archivos externos para así poder leer esa información en cualquier momento y que los usuarios que usen su software pudiesen reportar bugs, etc...
...Ya me imagino lo que pensó este inventor tan virtuoso, pensó que lo ideal sería que el formato del archivo fuese universal y eso es lo que hicieron, un TXT es universal, un XML u otro tipo de archivo no es facil de leer para quien no sepa, y a ese inventor le pareció todavía más ideal reinventar la rueda renombrando la extensión de "TXT" a "LOG" bajo el término "Computar Data Logging" y llamarlo "Archivo LOG" en lugar de "Archivo TXT", puesto que quedaría mucho más profesional y además así la gente podría referirse a un tipo específico de archivo de texto que contiene actividades e informaciónd e depuración de Software, todos saben lo que es un archivo LOG y lo que contiene, es inconfundible.
Pero el contenido de un archivo LOG puede variar mucho y ser cualquiera, puede ser extremádamente ininteligible como los logs de la aplicación JDownloader que están llenos de parámetros de depuración, o pueden contener informes legibles de pocas lineas.
En fín, un LOG es un TXT pero con la extensión cambiada a "LOG", si o si, y en un LOG hay lo que el programador quiera que haya y de la manera que él quiera puesto que no existe un patrón específico para crear un LOG (*1), no hay dos tipos de logs iguales, cada programador tiene su manera única de reflejar la información y las actividades de su programa a su manera particular.
PD: (*1) Algunos lenguajes de programación como por ejemplo VB.NET y C# proporcionan métodos (Classes) de DataLogging que facilitan la tarea al programador y de esta manera se puede generar un LOG siguiendo un patrón impuesto por el lenguaje (de Microsoft) donde si no recuerdo mal nos permitia separar la información y reflejarla en el LOG como uno de estos 4 tipos de eventos: "Informativo", "Aviso", "Error", y "Crítico", pero eso es algo especial de VBNET y C#, como ya he dicho no existe un patrón Universal a seguir para generar un log y no creo que vaya a existir nunca.
Saludos