Как лучше хранить журнал в долгосрочной перспективе?
Появилась необходимость хранить на проекте лог изменений записей в бд, т.к. запись могут отредактировать много человек и может плохо отразиться в дальнейшем. Так же, данный лог должен храниться продолжительный (около 3-5 лет) срок. Как лучше хранить такое? В бд отдельной таблицей, или в текстовом файле?
запись могут отредактировать много человек и может плохо отразиться в дальнейшем
Звучит как организационная проблема, а не техническая.
Стоит в первую очередь решать не проблему отслеживания причин факапа, а проблему его возникновения.
То есть перестроить систему так, чтобы внесение правки пользователем не "отражалось плохо в дальнейшем".
Возможно, тогда решение хранения логов и не понадобится.
Упомянутая Stalker_RED вики-логика (хранение правок вместо изменения данных) - один из вариантов, но все упирается в то, какие у вас данные и как они используются.