Я не верю, что вы можете сделать это через API или конфигурацию Commerce Server 2007. Однако я добился этого с помощью команды Windows mklink для создания символической ссылки NTFS (поддерживается в Windows Server 2008, Vista и 7).
Как переместить журнал конвейера Commerce Server, используя mklink
- Если каталог
%WEBROOT%\pipelines\log
существует, удалите его.
- Создать новый каталог журналов (например,
x:\new\location\path
)
- Выполните следующую команду (от имени администратора), чтобы создать символическую ссылку:
mklink /D %WEBROOT%\pipelines\log x:\new\location\path
- Установите соответствующие разрешения для нового каталога (чтобы CS мог войти в него).
- Включите ведение журнала конвейера CS и просмотрите его запись в новый каталог.
Отказ от ответственности: Я использовал это только на машине разработчика. Я не знаю ни одной причины, по которой он не должен работать у вас на производстве, но, пожалуйста, тестируйте и используйте на свой страх и риск!
Остерегайтесь драконов: Я не уверен, что логирование конвейера изящно обрабатывает параллельные выполнения PCF (обычно в prod). Microsoft также явно рекомендует не включать ведение журнала конвейера в рабочей среде .