Я работал на сервере, и я начинаю внедрять протоколирование. Тем не менее, я не уверен, должен ли я использовать базу данных для ведения журнала или просто текстовый файл.
Я планирую регистрировать некоторую базовую информацию для каждого запроса (тип запроса, IP-адрес запроса, отслеживание сеанса). Для некоторых запросов будет предоставлена расширенная информация (подробности о том, какой тип запроса был сделан), и, если будут какие-либо ошибки, я тоже буду их регистрировать.
С одной стороны, помещение журналов в базу данных означает, что я могу выполнять запросы к зарегистрированным данным. С другой стороны, я не уверен, что это приведет к ненужной нагрузке на БД. Конечно, я мог бы также использовать и базу данных, и файл журнала для регистрации. Что думают люди о правильной регистрации?
(Если это имеет значение, я использую mod_python на сервере Apache с базой данных MySQL. Поэтому я либо использую библиотеку logging , либо просто создаю несколько таблиц регистрации в базе данных. )