невозможно получить log4net для использования WebServiceAppender с crm 2011 - PullRequest
0 голосов
/ 30 сентября 2011

Я пытался использовать log4net webserviceappender из плагина crm 2011 (песочница), log4net, очевидно, правильно устанавливается вместе с плагином (исключение, если файл конфигурации log4net искажен), но, видимо, аппендер не вызывается.Я могу вызвать веб-сервис напрямую из плагина, чтобы эта часть работала, но не могу понять, что может быть не так с log4net.

Кто-нибудь знает пошаговое руководство по использованию log4net с crm и / или знает, почему не вызывается webserviceappender?

Спасибо

РЕДАКТИРОВАТЬ: Включая файл log4net.config по запросу.

  <!-- WebService parameters. -->
  <param name="Url" value="http://my-internal-server/errorlog/ErrorHandler.asmx" />
  <param name="TimeoutSeconds" value="60" />

  <!-- Proxy parameters. -->
  <param name="UseProxy" value="false" />
  <param name="ProxyUrl" value="http://myproxy:3128" />
  <param name="ProxyBypassOnLocal" value="true" />
  <param name="ProxyUseDefaultCredentials" value="true" />
  <param name="ProxyCredentialsDomain" value="OFFICE" />
  <param name="ProxyCredentialsUserName" value="MyUser" />
  <param name="ProxyCredentialsPassword" value="MyPassword" />
</appender>

<root>
  <level value="Info" />
  <appender-ref ref="WebServiceAppender" />
</root>

1 Ответ

1 голос
/ 01 октября 2011

Похоже, вы развернули файл конфигурации на диске.Это не идеальное место, так как вам приходится иметь дело с разными требованиями для разных модулей.

Чтобы упростить развертывание плагинов, которые требуют дополнительной настройки, у вас есть возможность передать значения конфигурации конструктору плагинов.Вы должны передать конфигурацию и настроить log4net во время выполнения.См. , как написать конструктор плагина .

. Другой вариант - использовать веб-источники Dynamics CRM 2011. См. эту статью блога , в которой описаны все доступные параметры.

...