Я пытаюсь зарегистрировать некоторую информацию внутри плагина CRM 2011. Я не уверен, как настроить log4net. Где я должен поместить файл конфигурации log4net и как ссылаться на плагин? Благодаря!Как настроить log4net для работы внутри плагина CRM 2011?
ответ
Предполагая, что вы регистрируете свои плагины к базе данных, у вас есть пара вариантов:
- Настройка log4net программным способом. Это можно сделать с помощью API log4net и может управляться с помощью объекта конфигурации в crm.
Вставить файл log4net конфигурации в сборке плагина и настроить log4net из потока (как показано ниже в плагин базового класса, что и другие плагины, которые хотят войти могли наследовать)
namespace TestPlugins { public abstract class BaseLoggingPlugin { protected static readonly ILog _log = LogManager.GetLogger(typeof(BaseLoggingPlugin)); static BaseLoggingPlugin() { using(var config = Assembly.GetExecutingAssembly().GetManifestResourceStream("TestPlugins.log4net.config")) { XmlConfigurator.Configure(config); } } } }
Я хочу чтобы добавить предупреждение к тому, что правильный ответ заканчивается: , если вы регистрируете свою плагиновую сборку как песочницу . сборка (для CRM-онлайн требуется режим песочницы), у вас не будет доступа к файловой системе. В этом случае ваш единственный вариант - Tracing. Удачи!
Справедливая точка @ BenPatterson1, даже если вы работаете за пределами песочницы, вам необходимо убедиться, что пользователь пула приложений имеет доступ к каталогу, в котором вы хотите записать свои файлы журналов. –
- 1. CRM 2011 - Механизм отката для запуска плагина внутри другого плагина
- 2. Настроить Microsoft Dynamic CRM 2011
- 3. Как настроить лидерство в MS CRM 2011?
- 4. Dynamics CRM 2011 Ошибка развертывания плагина
- 5. Как настроить текстовое поле в CRM 2011?
- 6. Предотвращение удаления - использование плагина в CRM 2011
- 7. Dynamics CRM 2011 ошибки при регистрации плагина
- 8. Как аутентифицировать CRM 2011?
- 9. Сериализация контекста выполнения плагина MS CRM 2011 для JSON
- 10. Начало работы с Dynamic CRM 2011 Microsoft?
- 11. CRM 2011 - Qualify lead
- 12. Как увеличить максимальное время выполнения плагина в CRM 2011?
- 13. CRM 2011 - Сопоставление
- 14. CRM 2011 PLUGIN - PostTaskSetState
- 15. CRM 2011 Локализация
- 16. Плагины CRM 2011 не срабатывают
- 17. Получение log4net для работы
- 18. Разработка плагина ms crm 2011 по vs 2015
- 19. Невозможно сохранить изменения в обновлении плагина в CRM 2011
- 20. Как настроить log4net для mySQL?
- 21. Как настроить log4net для WCF
- 22. CRM 2011: форма формы лица при запуске плагина
- 23. Trigger загрузка файла из плагина Dynamics CRM 2011
- 24. CRM 2011 Деятельность
- 25. CRM 2011 JavaScript IDE
- 26. MS CRM 2011 Autonumbering
- 27. Сообщение о предупреждении от плагина в CRM 2011
- 28. AX2012-CRM 2011 Integratoin
- 29. CRM 2011 KeyNotFoundException exception
- 30. Javascript в CRM 2011
Я использовал второй подход - встроенный файл конфигурации в сборку. Он работал как шарм - спасибо! – user1201405
Второй подход для меня тоже! :) Я бы дал +25, если бы мог :) –
@GregOks Я хочу сделать то же самое, но я новичок в log4net и не могу найти подробный шаг за шагом. Если вы могли бы предоставить некоторые инструкции или демонстрационный проект плагина. Я буду очень благодарен вам. thanks –