您可以在Commerce Server 2007中更改管道日志文件的位置吗?

时间:2010-09-06 01:36:08

标签: logging commerceserver2007

默认情况下,Commerce Server的管道记录到%WEBROOT%\pipelines\log,是否有可以更改此位置的配置值?

1 个答案:

答案 0 :(得分:1)

我不相信您可以通过Commerce Server 2007 API或配置执行此操作。但是,我通过使用Windows mklink command创建NTFS symbolic link(Windows Server 2008,Vista和7支持)来实现此目的。

如何使用mklink重新定位Commerce Server管道日志

  1. 如果目录%WEBROOT%\pipelines\log存在,请将其删除。
  2. 创建新的日志目录(例如x:\new\location\path
  3. 运行以下命令(作为管理员)以创建符号链接:
    mklink /D %WEBROOT%\pipelines\log x:\new\location\path
  4. 在新目录上设置适当的权限(以便CS可以登录到它)。
  5. 启用CS管道日志记录并观察它登录到新目录。
  6. 免责声明:我只在开发机器上使用过它。我不知道为什么它在生产中不适合你的任何理由,但请自行承担测试和使用的风险!

    小心龙:我不确定管道日志记录是否正常处理并发PCF执行(在prod中很常见)。微软也explicitly advise against enabling pipeline logging in production