2
我正在使用sas,例如5.1版本。現在我正在將我的日誌詳細信息路由到外部文件(文本文檔)以保存記錄。但是,在開發代碼時,我希望錯誤日誌也出現在sas egp日誌窗口中,以便它使調試更加快速和容易如何讓sas登錄外部位置和sas企業指南
所以我的問題是如何在sas egp和in外部文件在同一時間
我試圖尋找它,但無法獲得細節。
在此先感謝
我正在使用sas,例如5.1版本。現在我正在將我的日誌詳細信息路由到外部文件(文本文檔)以保存記錄。但是,在開發代碼時,我希望錯誤日誌也出現在sas egp日誌窗口中,以便它使調試更加快速和容易如何讓sas登錄外部位置和sas企業指南
所以我的問題是如何在sas egp和in外部文件在同一時間
我試圖尋找它,但無法獲得細節。
在此先感謝
有寫日誌到多個目的地沒有「在會話」可編程選項。但是一個體面的「黑客」是簡單地閱讀您的外部日誌,並寫出你的會話日誌如下:
/* write to external log */
filename tmp "C:\temp\mylog.txt";
proc printto log=tmp; run;
/* now run your SAS code */
%put NOTE: processing lots of juicy SAS statements;
/* once done, return to normal logging */
proc printto log=log; run;
/* print previous log to current session */
data _null_;
infile tmp;
input; list;
run;
/* close filename */
filename tmp clear;
要確保你總是寫日誌了/它找回來,你甚至可以拆分到上述以下位置:
其他選項:
管理員可以enable logging應用(工作區)的服務器上。這將捕獲所有用戶的所有日誌 - 這確實會影響性能和存儲空間!步驟如下:
的另一種方法,如在本(非常相似的)question提出@Quentin/@Reeza,是使用在SAS invoc的-altlog
選項通貨膨脹。
最後,如果它適合,你可以看看啓用EG project log。
非常感謝RawFocus。這對我很有幫助 –
很高興聽到它,歡迎來到stackoverflow!如果您對本網站上的答案感到滿意,最好的答案是將答案標記爲已接受 - 請參閱上方和左側的標記:-) –