Мой опыт в основном заключается в разработке веб-приложений, и мы проводим там много контрольных проверок. Буквально каждая таблица проверяется. Я считаю, что это потому, что пользовательские транзакции централизованы на сервере, и они совместно используют одну и ту же таблицу, поэтому важно, кто что сделал.
Но теперь мне назначен проект по разработке отдельного приложения (в частности, мобильного приложения со случайными серверными транзакциями). Некоторые предлагают добавить журнал аудита, но я не уверен, что является нормой для автономных приложений. Для тех, кто имеет опыт, пожалуйста, поделитесь, если вы считаете это обязательным или нет. Я склоняюсь к НЕТ (что это не так важно), потому что это только увеличит потребление ресурсов (и мобильность ограничена). Это может повлиять на производительность, стабильность и удобство использования.