He estado trabajando en un servidor y estoy empezando a implementar el registro. Sin embargo, no estoy seguro de si debería usar el archivo db para el registro, o simplemente un archivo de texto plano.Registro de servidor en la base de datos o archivo de registro?
Estoy planeando registrar algo de información básica para cada solicitud (qué tipo de solicitud, dirección IP de solicitud, seguimiento de sesión). Para algunas solicitudes, habrá información extendida presente (detalles sobre qué tipo de solicitud se realizó), y si hay algún error, también las registraré.
Por un lado, poner los registros en el db significa que podría ejecutar consultas sobre los datos registrados. Por otro lado, no estoy seguro de si esto pondría una tensión innecesaria en el DB. Por supuesto, también podría usar tanto el db como un archivo de registro para el registro. ¿Cuáles son los pensamientos de las personas sobre la correcta tala?
(Si se hace una diferencia, estoy usando mod_python en un servidor Apache con una base de datos MySQL. Así que me gustaría ya sea a usar la biblioteca logging o simplemente la creación de algunas tablas de registro en la base de datos.)
Puedes ir a un punto intermedio con SQLite: "diseñado para reemplazar fopen()", como dicen los desarrolladores. –