В настоящее время мы используем NLog для ведения журнала (это был произвольный выбор, сделанный несколько месяцев назад, поэтому его можно изменить при необходимости).
NLog может войти в базу данных, но требует ConnectionString. Это проблема для нас, так как мы находимся в многоуровневой среде, и у нас нет доступа к базе данных на уровне презентаций (все относится к службам, размещенным на WCF в середине уровня).
У кого-нибудь есть хорошие рекомендации о том, как я могу получить логи из веб-фермы в единый консолидированный репозиторий (SQL, или это может быть какая-то другая технология, например MongoDb и т. Д.), Которая будет находиться за средним уровнем WCF? 1005 *
Да, я знаю, что WCF и другие проблемы могут возникать при попытке получить доступ к хранилищу журналов (недоступность и т. Д.), И в этом случае мы настроим ведение журнала файлов на сервере или что-то такое, чтобы перехватить это.
Я мог бы использовать немного мудрости здесь, пожалуйста.
Brian