Логин, logout (дата, время, IP),
Активные действия, вызывающие изменения данных
запросы в случае использования поиска
да и система - неочень ясный момент, смотря что у вас за проект.
А хранить в базе или файлах зависит от проекта. В случае простого лога для админов, проще файл. В случае последующего использования лога для статистики, или хотя бы, если его следует просматривать нескольким людям (например даже одному, но не сисадмину), можно в BD, даже сделать отчеты для просмотра логов по определенным критериям