Un sistema de archivos es una base de datos. De hecho, es una base de datos jerárquica más simple en lugar de un DBMS relacional, pero sin embargo es una base de datos.
La razón por la que el registro en un sistema de archivos es popular es porque los registros de texto encajan bien con la filosofía de Unix: "El texto es la interfaz universal".
Unix se había desarrollado con muchas herramientas de propósito general que pueden funcionar bien con registros de texto. No importa si los registros de texto son producidos por mysql, apache, su aplicación personalizada, software de terceros que no tiene soporte, el administrador de sistemas puede usar herramientas estándar de Unix como grep, sed, awk, sort, uniq, cut, tail , etc, para rastrear a través de los registros de todos modos.
Si cada aplicación inicia sesión en su propia base de datos, una en MySQL, otra en Postgres, otra en Elasticsearch, otra quiere iniciar sesión en ELK, otra solo puede iniciar sesión en MongoDB, entonces tendrá que aprender veinte herramientas diferentes para rastrear Registros de cada aplicación. El texto es un medio universal al que todos pueden acceder.
Incluso cuando logra hacer que todos los registros se dirijan a una sola base de datos, digamos MySQL, es posible que cada aplicación quiera registrar con diferentes esquemas de tabla, por lo que aún tendría que escribir una herramienta personalizada para consultar el Registros para cada aplicación. Y si de alguna manera abarrotaba todas las aplicaciones para iniciar sesión en un solo esquema, es probable que descubras que ese esquema genérico realmente no te puede contar la historia completa de cada aplicación, por lo que aún tienes que analizar los textos de registro de todos modos.
El registro en una base de datos a menudo no hace las cosas mucho más fáciles en la práctica.
El registro en una base de datos puede ser útil cuando tiene un análisis específico que tiene en mente, o para un requisito de retención de auditoría específico, para el cual puede diseñar un esquema de base de datos específico para recopilar solo los datos para esos fines específicos. Pero para el análisis forense y la depuración, y cuando recopila un registro sin tener un objetivo específico en mente, los registros de texto suelen ser lo suficientemente buenos como para que el costo de aprender o crear las herramientas especializadas no valga la pena.