Что-то здесь не подходит мне, и поэтому я хотел бы услышать мнение сообщества - возможно, я подхожу к этому неправильно ...
В: Уместно ли использовать традиционные инфраструктуры ведения журналов инфраструктуры (например, log4net) для регистрации бизнес-событий ?
Когда я говорю о деловых событиях, я имею в виду, что хочу глобальный журнал, подобный этому:
xx:xx Customer A purchased widget B.
xx:xx Widget B was dispatched from warehouse.
xx:xx Customer B payment declined.
Большинство традиционных инфраструктурных каркасов имеют уровни событий примерно так:
FATAL
ERROR
WARN
INFO
DEBUG
Конечно, эти сообщения не вписываются в это. Лучшим описанием будет ИНФО, но, конечно, это важные события, и ИНФО имеет очень низкое значение.
Мне бы все равно хотелось это как «журнал» (например, я не хочу извлекать это из своих бизнес-объектов каждый раз, когда хочу это увидеть)
Мне кажется, у меня есть два варианта:
1) Используйте фреймворк, такой как log4net, и просто определите для этого специальный регистратор (и живите с тем фактом, что он не выглядит правильным).
2) Предоставьте сервис для выполнения этого, который не зависит от традиционных сервисов регистрации.
Я склоняюсь к 2. Что еще кто-нибудь делал в подобных ситуациях?
Спасибо!