2010-09-06 28 views
0

默認情況下Commerce Server的管道日誌爲%WEBROOT%\pipelines\log,有沒有可以更改此位置的配置值?您是否可以更改Commerce Server 2007中的管道日誌文件的位置?

+0

我沒有使用過,但PipelineBase類具有logPath屬性(只讀),但可以使用它的構造函數進行設置。請參閱http://msdn.microsoft.com/en-us/library/ms967591(v=CS.90).aspx以獲取更多信息。您是否更關心記錄訂單/ CSF流水線或您自己定製的流水線? – InSane 2010-09-06 03:06:57

+0

我們只想登錄訂單管道,我們有一個只在結帳時很少發生的錯誤,我已經用完了所有的地方,所以我想看看到底發生了什麼,但是我們的空間有限在我們的服務器的c:驅動器上 – 2010-09-07 22:40:33

回答

1

我不相信你可以通過Commerce Server 2007 API或配置來做到這一點。但是,通過使用Windows mklink command創建NTFS symbolic link(受Windows Server 2008,Vista和7支持),我實現了這一目標。

如何重新定位使用mklink

  1. 如果目錄%WEBROOT%\pipelines\log存在的Commerce Server管道日誌,將其刪除。
  2. 創建新的日誌目錄(如x:\new\location\path
  3. 運行以下命令(如管理員)來創建符號鏈接:
    mklink /D %WEBROOT%\pipelines\log x:\new\location\path
  4. 坐落在新目錄中適當的權限(所以CS可以登錄到它) 。
  5. 啓用CS管道日誌記錄並觀察它登錄到新目錄。

聲明:我只在開發機器上使用過。我不知道爲什麼它在生產中不適合你,但是請自己測試並使用!

當心龍:我不確定管道日誌記錄是否正常處理併發PCF執行(通常在產品中)。微軟也explicitly advise against enabling pipeline logging in production

相關問題