Можете ли вы изменить расположение файлов журнала трубопровода в Commerce Server 2007? - PullRequest
0 голосов
/ 06 сентября 2010

По умолчанию журнал конвейеров Commerce Server записывается в %WEBROOT%\pipelines\log. Может ли значение конфигурации изменить это местоположение?

1 Ответ

1 голос
/ 20 мая 2011

Я не верю, что вы можете сделать это через API или конфигурацию Commerce Server 2007. Однако я добился этого с помощью команды Windows mklink для создания символической ссылки NTFS (поддерживается в Windows Server 2008, Vista и 7).

Как переместить журнал конвейера Commerce Server, используя mklink

  1. Если каталог %WEBROOT%\pipelines\log существует, удалите его.
  2. Создать новый каталог журналов (например, x:\new\location\path)
  3. Выполните следующую команду (от имени администратора), чтобы создать символическую ссылку:
    mklink /D %WEBROOT%\pipelines\log x:\new\location\path
  4. Установите соответствующие разрешения для нового каталога (чтобы CS мог войти в него).
  5. Включите ведение журнала конвейера CS и просмотрите его запись в новый каталог.

Отказ от ответственности: Я использовал это только на машине разработчика. Я не знаю ни одной причины, по которой он не должен работать у вас на производстве, но, пожалуйста, тестируйте и используйте на свой страх и риск!

Остерегайтесь драконов: Я не уверен, что логирование конвейера изящно обрабатывает параллельные выполнения PCF (обычно в prod). Microsoft также явно рекомендует не включать ведение журнала конвейера в рабочей среде .

...