Где найти пример универсального логирования событий системы и пользователя?
Всем привет!
Появилась необходимость сделать универсальное логирование. Не хочется придумывать велосипед, но я не нашел ничего подходящего.
Суть задачи. Есть CRM в ней нужно сделать логирование, системы (действий системы) и пользователей.
Например: Удаление пользователя, переименование, перемещение деталей и т.д.
Хочется иметь информативный лог, с необходимой информацией, но и без лишней. Если пользователь изменил данные, то хочется увидеть в логе измененные данные, а не весь апдейт БД. Возможность просмотра действий по id пользователя. По типу действий, области..
еще раз вопрос, есть ли что-то готовое, или писать свой велосипед?
Disgusted: Я правильно понимаю, что это требует изменения кода приложения? Или в случае использования плагинов к фрейворкам он может логировать без изменения кода приложения?
Сомневаюсь что есть какое-то универсальное средство.
У нас к бизнес сущностям привязаны журналы в которые мы складываем информацию о событиях сущности. Самой простой структуры: id, entity_id, event, data.