![]() |
#11 |
Moderator
|
Цитата:
Сообщение от ZooY
![]() Пилю класс для логирования. Хочу писать в лог информацию о текущей организации. Логирование универсальное: и для сервисов (где есть нормальный OrganizationService), и для плагинов (где только IOrganizationService).
Конечно можно было бы получать OrgName за пределами класса, но хотелось бы там меньше кода и все что нужно, чтобы логирование выгребало само. Совсем совсем теоретически, ваш логер обязан работать на CRM сервере, где в реестре есть полезная для вас информация, например, имя SQL сервера системы. Имя базы конфига всегда статично: MSCRM_Config. Так что вы можете получить OrgName простым запросом, что будет даже быстрее. Есть минус: подобный плагин может работать только "без изоляции". Если совсем в качестве маразма, напишите отдельный плагин без изоляции, который будет подписан на все события в системе с приоритетом 1 и который будет совать имя организации в SharedVariables откуда его смогут получить все остальные плагины и ваш универсальный логер.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. ![]() ![]() |
|
|
За это сообщение автора поблагодарили: ZooY (1). |
|
|