Исходная ситуация. В фоновом режиме есть большое приложение Winform с большим количеством диалогов и базы данных Oracle. Теперь существует потребность в реализации функции регистрации аудита, которая регистрирует изменения данных (до/после) пользователями (для последующих аудитов аудиторскими отделами компании) в некоторых диалоговых окнах. Как бы вы интегрировали такую функцию ведения журнала? Кстати, лог-информация должна быть сохранена в базе данных (таблица истории), а приложение-администратор Winform-решения должно предоставить диалог браузера для данных ведения журнала.Вход в приложение Winform
Существуют ли существующие решения или каркасы, которые можно использовать. Имеет ли смысл использовать фреймворк регистрации, например NLOG, или лучше реализовать такой конкретный журнал с нуля?
Вы можете попробовать Log4net или Microsoft Application Log Block. –
Я лично использовал log4net, завернутый в свой собственный код, который уменьшает количество строк, необходимых для регистрации сообщения. Мой код просматривает зарегистрированного пользователя и добавляет некоторые другие общие сведения, которые имеют смысл для моего приложения. При некоторой тщательной настройке вы не потеряете мелкозернистый контроль log4net для ведения журнала. –