Я настроил ведение журнала в скользящем файле журнала и журнале событий. Однако, что происходит, если кто-то терпит неудачу, второй тоже не удастся. Есть ли способ, которым я могу настроить EntLib, чтобы попробовать оба перед сбоем?EnterpriseLibrary
ответ
Логика обработки прослушивателей трассировки находится глубоко в рамках реализации Enterprise Library, поэтому нет встроенного способа настройки.
Один из вариантов - загрузить исходный код и внести необходимые изменения, перестроить и использовать эту пользовательскую версию Enterprise Library.
Другим подходом было бы использование Unity для ввода пользовательского кода для добавления дополнительной логики для обработки нескольких прослушивателей трассировки, если возникает ошибка. Вам придется воссоздать большую часть логики Enterprise Library, но вам не придется напрямую изменять источник Enterprise Library. Подробные сведения о последнем подходе можно найти по адресу http://randylevy.wordpress.com/2012/04/04/enterprise-library-logging-extensions-part-2/.
Блок регистрации обнаруживает сбои на основе категории, а не следящего прослушивателя. Поэтому, если один из прослушивателей трассировки в категории терпит неудачу, ни один из прослушивателей трассировки в этой категории не будет запущен с этой точки.
Ваш лучший выбор - разделить двух слушателей на отдельные категории.
- 1. Отключение интеграции EnterpriseLibrary с VS2008
- 2. Проблема EnterpriseLibrary на реальном сервере
- 3. Sql CommandTimeout набор для EnterpriseLibrary
- 4. ExecuteSprocAccessor с Refcursor в EnterpriseLibrary 6.0 DAAB
- 5. Управление транзакциями между EntityFramework и DatabaseLactory EnterpriseLibrary
- 6. Вставить в таблицу SQL с помощью EnterpriseLibrary?
- 7. sp_procedure_params_managed - как устранить эти вызовы из EnterpriseLibrary?
- 8. Logging данных в базу данных с EnterpriseLibrary
- 9. Стек переполнения при использовании Microsoft EnterpriseLibrary проверки
- 10. Выполнение хранимой процедуры в mvc через EnterpriseLibrary
- 11. EnterpriseLibrary CacheManager Gone After Application Restart?
- 12. Получение объекта EnterpriseLibrary Ошибка LogWriter в цикле задач
- 13. Безопасность Блок регистрации журналов EnterpriseLibrary с использованием IIS
- 14. Дозвуковые 2,2 и EnterpriseLibrary 4,1 в Framework 2.0
- 15. EnterpriseLibrary PolicyInjectionSettings и Unity 4.0 обновление ошибка компиляции
- 16. EnterpriseLibrary ExceptionHandling не записывает в мой файл журнала
- 17. Сделайте EnterpriseLibrary использующим UnityContainer, созданный с помощью UnityBootstrapper
- 18. команды Оберточной WPF в исключительном менеджер процессах <T>() с использованием EnterpriseLibrary
- 19. чистый сердечник 1 (DNX 4.5.1) с enterpriselibrary 6 - настройки строки подключения
- 20. WCF Пользовательский прослушиватель трассировки для записи журналов в msmq без EnterpriseLibrary
- 21. Formatter не установлен в пользовательском прослушивателе трассировки для регистрации в журнале EnterpriseLibrary
- 22. RijndaelEncryption с Java, а затем дешифрование с помощью C# и EnterpriseLibrary 4.1
- 23. Использование неопределенного значения ключевого слова 0x1 для события ApplicationStarted. в EnterpriseLibrary SLAB
- 24. ESB 2,2 EsbImportUtil.exe Типа инициализатор броска за исключение «» Microsoft.Practices.ESB.Configuration.ConfigHelper
- 25. Прерываются ли компоненты EnterpriseLibrary.Caching и, если да, с какой версией библиотеки?
- 26. .Net централизованное ведение журнала с помощью интерфейса управления
- 27. Как создать один файл журнала в день
- 28. Конфигурация распределенного кэширования AppFabric
- 29. Обновление базы данных из коллекции ObservableCollection
- 30. Copy Paste v Ссылка